mysql_query返回错误,但不在phpmyadmin中

时间:2012-08-30 15:10:26

标签: php mysql phpmyadmin

这真的不是我的第一个SQL查询;),但是......!,我有一个奇怪的错误: 我正在从CSV文件导入到我的数据库中,查询返回错误,使用mysql_query ,而在phpmyadmin中,如果我复制/粘贴查询,一切正常

$result = mysql_query ($ sql);
echo $ sql. "=>". $result. ','. Mysql_error ($this-> cnx). '<br> cnx ='. $this-> cnx. '<br>';

在回声中:

INSERT INTO tiny_url (`id`, `url`, `tiny_url`, `page_rank`, `link_name`, `destination_url`, `anchor`, `active`) VALUES (NULL, "111", "222", 3, "444", "555", 1,1)
=>, You have an error in your SQL syntax; check the manual That corresponds to your MySQL server version for the right syntax to use near '
'At line 3
cnx = Resource id # 27

如果我这样做:它有效:

$sql = 'INSERT INTO tiny_url (`id`, `url`, `tiny_url`, `page_rank`, `link_name`, `destination_url`, `anchor`, `active `) VALUES (NULL," 111 "," 222 ", 3," 444 "," 555 ", 1,1) ';

$result = mysql_query ($sql);
echo $sql. "=>". $result. ','. mysql_error($this-> cnx). '<br> cnx ='. $this-> cnx. '<br>';

请你帮帮我吗?

的Fab

2 个答案:

答案 0 :(得分:1)

您的列名为active(后跟空格)。

答案 1 :(得分:0)

我发现了问题:在我的代码中,我添加了这个

$sql .= ")<br>";

当然,查询中不允许使用HTML代码..当然。

Et瞧... :(

的Fab