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

Nilai kotak centang ke dalam kueri mysql

Variabel POST Anda ($_POST['checkbox']) sebenarnya sudah menjadi array. Pertama, untuk mengetahui apa yang sebenarnya Anda kerjakan, lakukan ini:

echo '<pre>';
print_r ($_POST['checkbox']);
echo '</pre>';
';

Kemudian lihat skrip Anda dan lihat hasilnya. Kemungkinan Anda akan melihat array dengan beberapa kunci dan nilai. Dengan menggunakan itu, Anda dapat memutuskan bagaimana melanjutkan.

Jika itu saya, saya akan melakukan sesuatu seperti berikut untuk menyelesaikan tugas Anda:

$sql = "SELECT `table_id_column`, `another_column` ";
foreach ($_POST['checkbox'] as $key => $value) {
  $sql .= ", `$value`";
}
$sql .= " FROM `hostess` ORDER BY `another_colmn` ASC";

Harap diingat bahwa mengizinkan pernyataan SQL untuk dimodifikasi dengan cara ini adalah praktik yang sangat buruk. Anda akan ingin memperkenalkan beberapa keamanan ke dalam ini sebelum meletakkannya di lingkungan produksi.

Lukas



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP mysqli mengembalikan kolom yang salah

  2. Bagian 1:jQuery -> MySQL -> jQuery -> HTML

  3. MySQL - cara menampilkan topik terbaru per utas

  4. Solr Indexing My SQL Timestamp atau Date Time field

  5. Waktu koneksi habis di jalur terbang