2

phpmyadmin で次の sql クエリを入力すると、新しいレコードが正常に挿入されました。

INSERT INTO `table` (id, timestamp) VALUES (1, '2013-09-18 13:00')

ただし、phpを使用して使用しようとすると.

//...connection
$query = "INSERT INTO `table` (id, timestamp) VALUES (1, '2013-09-18 13:00')";      
$result = mysql_query($query, $cms2013) or die("error:".mysql_error());

次のようなエラーがスローされます。

error:SQL 構文にエラーがあります。行で「13:00)」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください...

誰かが私にいくつかのヒントを提供できますか? ありがとうございました。

4

2 に答える 2

0

あなたのクエリは正常に機能しています。私は自分の側から確認しました。以下を実行してください。

$sql = "INSERT INTO tables(id, タイムスタンプ) 値 (1, '2013-09-18 13:00')";

mysql_query($sql) または die("! sql");

于 2013-09-16T08:52:08.477 に答える
0

以前にデータベースを選択しましたmysql_query()か?

次を使用してクエリを試してください。

$query = "INSERT INTO `db_name`.`table` (id, timestamp) VALUES (1, '2013-09-18 13:00')";      
$result = mysql_query($query, $cms2013) or die("error:".mysql_error());
于 2013-11-18T01:50:34.117 に答える