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

Memasukkan beberapa nilai array dalam database mySQL

Anda tidak menginisialisasi $frienduserarray sebagai array, jadi array_push tidak berfungsi.

$friendarray = explode(",", $friendslist);
$frienduserarray = array();

for ($n = 0; $n < count($friendarray); $n++) {
      $friendidpush = "('".$id."','".$friendarray[$n]."'),";
      array_push($frienduserarray, $friendidpush);
}

Perhatikan bahwa ini tampaknya menyulitkan saya. Mengapa array kedua bahkan diperlukan? Cukup gunakan rangkaian string.

$query = "INSERT INTO UserLinks (User_1, User_2) VALUES ";
$friendarray = explode(",", $friendslist);

foreach ($friendarray as $friend) {
    $query .= "('" . $id . "','" . $friend . "'),";
}

$query = substr($query, 0, -1); // remove trailing comma

mysql_query($query);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HAPUS semua topik duplikat dengan beberapa syarat

  2. Tidak dapat membuat koneksi JDBC ke MySQL (menggunakan Java, IntelliJ, dan Linux)

  3. Mysql Memperbarui catatan dengan nilai dari catatan sebelumnya

  4. Menggunakan KASUS, KAPAN, KEMUDIAN, AKHIR dalam kueri pemilihan dengan MySQL

  5. Pemisah mysql find_in_set slash( / )