2013-09-25 63 views
-1

我做SQL請求:使用last_insert_id();

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服務器版本的手冊正確的語法使用近「SET @ E = LAST_INSERT_ID()」第1" 行

+0

[使用LAST \ _insert \ _ID()通過PHP?(HTTP的可能重複: //stackoverflow.com/questions/3425625/using-last-insert-id-via-php) – Vulcan

回答

5

mysql_query只接受ONE查詢一次。

所以你的字符串分割成多個呼叫

注:每次查詢不得包含;到底