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

Chèn PHP với các giá trị mảng, tên bảng

hãy thử cái này, nó hoạt động tốt cho tôi. Bạn chỉ cần chuyển tên của bảng và một mảng kết hợp có tên của các cột làm khóa.

public function insert($table, $data)
{

    $query='INSERT INTO '.$table.' (';
    foreach($data as $key => $value)
    {
        $query .= $key.','; 
    }
    $query = substr($query, 0, -1);
    $query .= ') VALUES (';
    foreach($data as $key => $value)
    {
        $query .= ':'.$key.',';
    }
    $query = substr($query, 0, -1);
    $query .= ');';

    $insert = $this->db->prepare($query);
    $insert->execute($data);

}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chuyển đổi cấu trúc phân cấp quan hệ thành bảng đóng trong MySQL?

  2. Tính trung bình của cột từ truy vấn MYSQL

  3. SQLSTATE [42S01]:Bảng cơ sở hoặc chế độ xem đã tồn tại:1050 Bảng 'thanh toán' đã tồn tại (SQL:tạo bảng `thanh toán`

  4. Hộp kiểm được chọn với bài đăng biểu mẫu PHP?

  5. MySQL:Chỉ thị cho tất cả các cột chạy qua chuỗi con?