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. 列見出しは、Oracleの出力全体に表示され続けます

    2. cx_OracleをさまざまなバージョンのOracleクライアントにデプロイする

    3. SQLダンプをMySQLにインポート中にエラーが発生しました:不明なデータベース/データベースを作成できません

    4. 1つのクエリでデータベーススキーマを取得しますか?