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

Anda memiliki kesalahan dalam sintaks SQL Anda...?

Anda harus memeriksa apakah tidak ada koma awal dan akhir di $columns atau $values variabel. Selain itu, untuk memastikan, beri tanda kutip yang sesuai di sekitar kolom dan nilai satu per satu.

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. SQL - mencocokkan catatan dari satu tabel ke tabel lain berdasarkan beberapa kolom

  2. Menulis file PHP untuk dibaca dari CSV dan menjalankan SQL Query

  3. Bagaimana cara memperbarui database secara otomatis setelah sesi berakhir tanpa menyegarkan halaman saya

  4. Grup MySQL Berdasarkan Tanggal Antara

  5. Query Parameterized untuk MySQL dengan C#