Mysql
 sql >> база данни >  >> RDS >> Mysql

Динамично създаване на mysql изберете Заявка

трябва да промените формуляра си като следвайте, защото приема множество стойности, трябва да бъде публикуван като масив

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

След това в 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да съхранявате Emoji символ в MySQL база данни

  2. SET GLOBAL max_allowed_packet не работи

  3. MySQL LEFT JOIN Множество условия

  4. Как да създадете временни процедури в MySQL?

  5. Как да игнорирате параметър в подготвена mysqli заявка в PHP?