1

我收到错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '10'、'16:39:02'、'292.35')' 附近使用正确的语法

这是我在 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不包含 a'吗?

您确定这些实际上是正确的报价吗?即不是这些天从文字处理器中出来的异国情调的东西吗?(您是否从网络/pdf/doc 复制并粘贴此内容?)

否则,丢失查询中的换行符,这无关紧要,但你永远不知道。

于 2010-07-18T20:47:03.020 回答