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

menyaring pencarian dengan tombol radio PHP SQL

Cukup tambahkan tombol radio ke formulir.

<form name="form1"  dir="rtl" method="post" action="searchresults.php">
<label for="search"> search </label>
<input name="search" type="text" size="40" maxlength="50" placeholder="you can search">
<input type="radio" name="search_type" value="job_name" checked="checked">Job<br>
<input type="radio" name="search_type" value="family">Family<br>
<input type="radio" name="search_type" value="name">Name
<input type="submit" name="submit" value="search"/> <br/>
</form>

Dan gunakan bidang dan nilai pos dalam kueri sql Anda. mysql disusutkan sehingga Anda harus menggunakan mysqli dan Anda harus menghindari input untuk mencegah serangan injeksi.

$field = mysql_real_escape_string($_POST['search_type']);
$value = mysql_real_escape_string($_POST['search']);
$sql = "SELECT tablesite.name,
          tablesite.family,
          job_list.job_name,
   FROM  $db_table
   INNER JOIN relation
   on tablesite.id_user=relation.user_id
   INNER JOIN job_list
   on relation.job_id=job_list.job_id 
   WHERE 
   $field LIKE '%".$value."%'";
 $dbresult=mysql_query($sql,$con);

Anda mungkin juga ingin memvalidasi nilai penelusuran sebelum menjalankan kueri dan memeriksa hasilnya sebelum mengulang setiap baris.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengembalikan 0 alih-alih nol saat menggunakan COUNT di MySQL

  2. Query MySql, Pilih lebih besar dari

  3. Bagaimana cara membuat struktur array ini dalam bentuk HTML?

  4. Apakah saya Menggunakan Penggabungan Koneksi JDBC?

  5. EF Core - Tabel '*.__EFMigrationsHistory' tidak ada