Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tải lên nhiều hình ảnh với PHP chỉ lưu một đường dẫn tệp vào Cơ sở dữ liệu MySQL

1- Bạn nên tạo một mảng với danh sách hình ảnh bạn muốn lưu trữ

2- Sử dụng AutoIncrement trong Id cột của bạn trong bảng ( Quan trọng )

bạn cũng có mảng mà bạn có thể thực hiện truy vấn như sau:

thu thập dữ liệu từ bài đăng

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

Bên cạnh đó Lưu ý:Tiện ích mở rộng Mysql_ * không được dùng nữa kể từ PHP 5.5.0 và sẽ bị xóa trong tương lai. Thay vào đó, nên sử dụng phần mở rộng MySQLi hoặc PDO_MySQL.

Một liên kết hữu ích Tại sao tôi không nên sử dụng Các hàm mysql_ * trong 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. Chuyển đổi DateTime trong C # sang định dạng yyyy-MM-dd và lưu trữ nó vào MySql DateTime Field

  2. Vẽ nhiều đa giác trên Google Maps API v3 từ cơ sở dữ liệu MySQL

  3. Làm thế nào để tạo trang mới trong plugin wordpress?

  4. Dấu thời gian unix nên được lưu trữ trong các cột int như thế nào?

  5. Điền vào các bản ghi MySQL từ một đến nhiều bảng liên quan trong một hành động