1

これはミュークエリです

$sql_query= "insert into shortdb1.currency_code set currency_code = 'KWD', 
based_on = 'KWD', currency_rate = '1.00', 
last_update = '2013-07-25 11:41:33';
insert into shortdb1.currency set currency_code = 'KWD', 
language_code = 'EN', currency_name = 'Kuwaiti Dinar';";


    $conn_1->query($sql_query)

しかし、私はエラーが発生します

SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを参照してくださいinsert into shortdb1.currency set currency_code = 'KWD', language_code = 'EN','

4

4 に答える 4

1

クエリは文字列として保存する必要があります。つまり、次のようになります。

$sql_query = insert into shortdb1.currency_code set currency_code = 'INR', based_on = 'KWD', currency_rate = '200', last_update = '2013-07-25 11:14:26';

する必要があります

$sql_query = "insert into shortdb1.currency_code set currency_code = 'INR', based_on = 'KWD', currency_rate = '200', last_update = '2013-07-25 11:14:26'";
于 2013-07-25T08:43:17.237 に答える
1

クエリ文と php 文の両方の末尾に大量の引用符とセミコロンがありません。

$sql_query = "insert into shortdb1.currency_code set currency_code = 'INR', based_on = 'KWD', currency_rate = '200', last_update = '2013-07-25 11:14:26';";

$sql_query .= "insert into shortdb1.currency set currency_code = 'INR', language_code = 'EN', currency_name = 'Indian Rupee', based_on = 'KWD', currency_rate = '200', last_update   = '2013-07-25 11:14:26';";

$conn_1->query($sql_query);
于 2013-07-25T08:43:32.357 に答える
1

クエリの形式が悪いと思います。SETキーワードはUPDATEクエリに使用されます。

INSERTクエリの場合、次の形式にする必要があります。

INSERT INTO TABLE_NAME (column1, column2, column3)  
                VALUES (value1, value2, value3);
于 2013-07-25T09:04:58.353 に答える