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

Множество изображения за качване с PHP запазване само на един път на файл към MySQL база данни

1- Трябва да направите масив със списъка с изображения, които искате да съхраните

2- Използвайте AutoIncrement във вашата колона Id в таблицата (Важно )

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

заснемане на данните от публикацията

$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';
}

Като странична бележка:Разширението Mysql_* е отхвърлено от PHP 5.5.0 и ще бъде премахнато в бъдеще. Вместо това трябва да се използва разширението MySQLi или PDO_MySQL.

Полезна връзка Защо да не използвам mysql_* функции в 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. Проблем при вземане на решение относно идентифициране или неидентифициране на връзка

  2. mysql естествено сортиране

  3. Има ли конвенция за именуване за MySQL?

  4. Как да добавя персонализирано ограничение CHECK към MySQL таблица?

  5. Извличане на един ред, една колона със ЗНП