sql >> Databasteknik >  >> RDS >> Mysql

Dynamiskt Skapa mysql välj Fråga

du måste ändra ditt formulär som följ eftersom det tar flera värden och det bör postas som en array

<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>

Sedan i 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. MySQL-syntaxfel på DELIMITER före CREATE TRIGGER

  2. Använda ett DATUM-fält som primärnyckel för en datumdimension med MySQL

  3. problem ORA-00001:unik begränsning överträtt kommer i INSERT/UPDATE

  4. opencart - Hur visar man manuellt en modul i en mallfil?