在php脚本执行如下代码 程序报错$sql .="insert into stock_trade_list (StockID,StockName) values ('327003','xxx');";
  mysql_query($sql) or die("Query failed :" . mysql_error());
错误:
Query failed :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 ';insert into stock_trade_list (StockID,StockName) values ('327003','xxx')' at line 1
(虽然报错,但是数据却已经写入了)
我在mysql控制台 直接输入一下代码:
insert into stock_trade_list (StockID,StockName)values ('327003','xxx');命令执行成功,一点错误都没有。 
大伙给我看下 我的脚本有什么问题哦 。

解决方案 »

  1.   

    $sql .=
    原来$sql的值是什么?
      

  2.   

    原来的值是分号;
    $sql赋值后的值是这个,前面多了个分号,是这个的关系吗?我sql方面还是新手,只能看出这么点东西了
    ;insert into stock_trade_list (StockID,StockName) values ('327003','xxx')'
      

  3.   

    $sql="insert into stock_trade_list (StockID,StockName) values ('327003','xxx')";
          mysql_query($sql) or die("Query failed :" . mysql_error());
      

  4.   

    $sql .=
    多个点
    语法错误
      

  5.   

    sql语句最后面多了一个';'分号