Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

आपके SQL सिंटैक्स में कोई त्रुटि है...?

आपको यह जांचना होगा कि $columns में कोई आरंभिक और अनुगामी अल्पविराम तो नहीं है या $values चर। इसके अलावा, बस सुनिश्चित करने के लिए, कॉलम और मानों के चारों ओर उपयुक्त उद्धरण अलग-अलग रखें।

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. Mysql में ओवरलैप्स की गिनती के बिना तारीखों का सारांश रेंज

  2. टिप्पणियों और उत्तरों के लिए डेटाबेस डिजाइन

  3. PHP और jQuery के माध्यम से MySQL को JavaScript Arrays में पार्स करना

  4. कच्ची क्वेरी बदलें लार्वा एलोक्वेंट में शामिल हों

  5. MySQL वर्ण एन्कोडिंग परिवर्तन। क्या डेटा अखंडता संरक्षित है?