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

Beberapa nilai dropdown dimasukkan dalam satu baris bukan di beberapa baris

Pertama-tama, tolong jangan gunakan mysql_* karena sudah usang, gunakan mysqli_ atau PDO sebagai gantinya.

sekarang jika Anda hanya menginginkan nilai opsi, lakukan seperti ini

<select name="game[]" multiple="multiple">
      <option value="1">Football</option>
      <option value="2">Volleyball</option>
      ...
</select>

cara ini akan memberi Anda 1,2,.... . Semoga itu yang Anda cari.

dan jika Anda mencari kueri seperti ini

INSERT INTO tb (`game`) VALUES ('Football'),('Volleyball')

dengan asumsi bahwa id kolom bertambah secara otomatis, lalu ubah kode sebagai berikut:
kode html

<select name="game[]" multiple="multiple">
  <option>Football</option>
  <option>Volleyball</option>
  ...
</select>

kode php

$choice=$_POST['game'];   
$sql = "INSERT INTO tb (`game`) VALUES ";
$sqlValues= null;
foreach($choice as $ch) {
    $sqlValues .= "('$ch')," ;                     
}
$sql.=rtrim($sqlValues, ",");                      
echo $sql;

dengan cara ini Anda bisa mendapatkan

id         game
1          cricket
2          football


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemfilteran kolaboratif di MySQL?

  2. Peringatan:mysqli_connect():(HY000/1045):Akses ditolak untuk 'username'@'localhost' pengguna (menggunakan kata sandi:YA)

  3. Cara termudah untuk Menambahkan Beberapa Spasi ke String di MySQL – SPACE()

  4. Konfigurasi MySQL 8

  5. Simpan Data dalam bahasa Arab di database MySQL