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

Unggah banyak gambar dengan PHP hanya menyimpan satu jalur file ke Database MySQL

1- Anda harus membuat array dengan daftar gambar yang ingin Anda simpan

2- Gunakan Peningkatan Otomatis di Id kolom Anda di tabel (Penting )

Anda juga memiliki array, Anda dapat melakukan kueri sebagai berikut:

ambil data dari pos

$IMG = isset($_POST['files']) ? $_POST['files'] : array();
if (!empty($IMG)) {
    $uploads_dir = 'images/costume/';
    foreach ($IMG["error"] as $key => $error) {
        if ($error == UPLOAD_ERR_OK) {
            $tmp_name = $IMG["tmp_name"][$key];
            $name = $IMG["name"][$key];
            move_uploaded_file($tmp_name, "$uploads_dir/$name");
            $name_array=mysql_real_escape_string($name);
            $value_insert[] = "('" . $name_array . "')";
        }
    }
    $values_insert = implode(',', $value_insert);
    $query = "INSERT INTO costumes (name) VALUES" . $values_insert;
    $result = mysql_query($query);
}else{
 echo 'empty array';
}

Sebagai tambahan Catatan:Ekstensi MySQL_* tidak digunakan lagi pada PHP 5.5.0, dan akan dihapus di masa mendatang. Sebagai gantinya, ekstensi MySQLi atau PDO_MySQL harus digunakan.

Tautan yang berguna Mengapa saya tidak menggunakan mysql_* berfungsi di PHP



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagan untuk diperbarui dari pilihan tarik-turun

  2. Bagaimana cara menggunakan koneksi MySQL yang sama untuk seluruh aplikasi Node.js saya?

  3. jika kondisi elseif dalam permintaan mysql

  4. GROUP BY - jangan kelompokkan NULL

  5. Yii2:tidak dapat memperbarui nilai kolom dengan +1