Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cari data dari input html di mysql

pertama, ubah nama input-search Anda menjadi 'search':

<input  type="text" name="search">

Anda mengirim formulir Anda, ke file .php yang sama, menggunakan metode 'POST'. Ini berarti Anda dapat mengakses informasi apa pun yang dikirim ke halaman, dengan mengakses variabel $_POST.

Tambahkan ini ke bagian atas search.php . Anda file, di dalam <?php ?> tag:

if (isset($_POST['search']) {
  echo $_POST['search'];
}

ini akan memberi Anda gambaran tentang cara menangani data yang dikirim dari <form> .

Lihat doc PHP ini , tentang penanganan formulir.

mysqli memungkinkan Anda untuk menggunakan pernyataan yang disiapkan , yang merupakan cara aman untuk meneruskan masukan pengguna ke kueri basis data.

Contoh tentang cara mengkueri DB dengan pernyataan yang disiapkan:

if (isset($_POST['search']) {
  $stmt = $mysqli->prepare("SELECT * FROM produckte WHERE beschreibung = ? LIMIT 100;")
  $stmt->bind_param("s", $_POST['search']);
  $stmt->execute();

  $result = $stmt->get_result();
  while ($row = $result->fetch_array(MYSQLI_NUM))
  {
    .....handle your data here....
  }
  $stmt->close();
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Dapatkan nama kolom atau alias dari kueri

  2. Kesalahan MySQL:spesifikasi kunci tanpa panjang kunci

  3. Beberapa hubungan antara dua entitas, apakah ini praktik yang baik?

  4. Apa artinya ketika MySQL dalam keadaan Mengirim data?

  5. Tentukan Peringkat berdasarkan Beberapa Kolom di MySQL