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

Bạn gặp lỗi trong cú pháp SQL của mình ...?

Bạn sẽ phải kiểm tra xem không có dấu phẩy bắt đầu và dấu phẩy ở cuối $columns hay không hoặc $values Chỉ để chắc chắn, hãy đặt dấu ngoặc kép thích hợp xung quanh các cột và giá trị riêng lẻ.

public function insert($data, $table) { 
$columns = ""; 
$values = ""; 

foreach ($data as $column=>$value) 
{
     $columns .= "`" . $column . "`, ";
     $values .=  "'" . $value . "', ";
 }

 $columns = substr($columns, 0, strlen($columns)-2);
 $values = substr($values, 0, strlen($values)-2);
 $sql = "insert into ".$table." (".$columns.") values (".$values.")"; mysql_query($sql) or die (mysql_error()); return mysql_insert_id(); }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối Symfony2 Doctrine PDO MySQL với TẢI THÔNG TIN ĐỊA PHƯƠNG DỮ LIỆU

  2. MySQL:Không thể tạo bảng (errno:150)

  3. Đâu là nơi an toàn nhất để đặt chi tiết kết nối MySQL cho PHP

  4. PHP - Laravel 5 lấy dữ liệu vào bảng html từ 3 bảng cơ sở dữ liệu SQL với cột DATA làm tiêu đề

  5. Cách đảo ngược đầu ra thứ tự của một truy vấn MySQL