-1

我做了SQL请求:

INSERT INTO a_schedule (par_smal_meet) VALUES (20150277); SET @E=last_insert_id();

如果我只使用 PHPmyadmin 界面就可以了,但是如果我把它放在这样的 PHP 代码中

    $query  = "INSERT INTO a_schedule (par_smal_meet) VALUES (20150277); SET @E=last_insert_id();"; 
  $result = mysql_query($query) or die(mysql_error());

我收到“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'SET @E=last_insert_id()' 附近使用正确的语法”

4

1 回答 1

5

mysql_query一次只接受一个查询。

因此,将您的字符串拆分为多个调用

注意:每个查询最后不得包含;

于 2013-09-25T02:35:57.763 回答