2013-09-25 6 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

возможно дубликат [Использование ПОСЛЕДНИЙ \ _insert \ _ID() с помощью PHP?] (HTTP: //stackoverflow.com/questions/3425625/using-last-insert-id-via-php) – Vulcan

ответ

5

mysql_query принимает только ONE запрос сразу.

Так разделить вашу строку на несколько вызовов

Примечание: каждый запрос НЕ ДОЛЖЕН содержать ; в конце

Смежные вопросы