1

エラーが発生します:

SQL 構文にエラーがあります。1 行目の「10」、「16:39:02」、「292.35」の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

これはphpで実行しているクエリです:

mysql_query("INSERT INTO `copper` 
              (`month`, `time`, `price`) 
             VALUES 
              ('$month', '$time', '$price')") or die(mysql_error());

リテラルの例を次に示します。

INSERT INTO `table` 
  (`month`, `time`, `price`) 
VALUES 
  ('10', '16:39:02', '292.35')

これが私のテーブルセッティングです

代替テキスト

4

2 に答える 2

1

実際のクエリをエコーアウトして、何が生成されたかを確認できます。

$query = "INSERT INTO `copper` (`month`, `time`, `price`) VALUES ('$month', '$time', '$price')";   
mysql_query($query) or die(mysql_error() . '<br />Query: ' . $query);
于 2010-07-18T20:37:40.273 に答える
1

これはあなたが投稿したとおりに機能するはずなので、ここにいくつかのワイルドな推測があります:

$month含まれていません'か?

それらが実際に正しい種類の引用であると確信していますか? つまり、最近ワード プロセッサから出てくる風変わりなものではありませんか? (これをウェブ/ pdf / docからコピーして貼り付けましたか?)

そうしないと、クエリ内の改行が失われますが、問題にはなりませんが、わかりません。

于 2010-07-18T20:47:03.020 に答える