sql >> Database >  >> RDS >> Mysql

Dynamisch mysql select Query maken

je moet je formulier veranderen zoals volgen omdat het meerdere waardes heeft, het zou als een array moeten worden gepost

<form action="register.php" method="POST"> 
  <input type="checkbox" name="rating[]" value="5">5 Star 
  <input type="checkbox" name="rating[]" value="4">4 Star 
  <input type="checkbox" name="rating[]" value="3">3 Star 
  <input type="checkbox" name="rating[]" value="2">2 Star 
  <input type="checkbox" name="rating[]" value="1">Less than 2 Star 
</form>

Dan in php

  $where = '';
   if(isset($_POST['rating'])){
     $data = implode(',',$_POST['rating']); // beacuse your rating is only one column in db i think
     $where = "WHERE cloumn_name IN($data)";
   }
  $query = "SELECT * FROM your_table $where";


  1. 2 externe sleutels die verwijzen naar dezelfde primaire sleutel in MySQL

  2. PHP gebruiken om een ​​HTML-tabel te maken van een MSQL-query, zonder dubbele rijen?

  3. $resultaat =mysql_query()

  4. 🆕 Eerste overzicht van SQL Server 2022 - Top 5 nieuwe functies (Bonus 5-functies)