Вызов mysql_insert_id дает предупреждение - PullRequest
1 голос
/ 02 декабря 2010

Привет, я получаю это предупреждение при попытке получить идентификатор вставки

Предупреждение: mysql_insert_id (): указанный аргумент не является допустимым ресурсом MySQL-Link

в

mysql_query($importword); 
$word_id = mysql_insert_id($importword);

Ответы [ 4 ]

3 голосов
/ 02 декабря 2010

если вы получаете идентификатор и тот идентификатор, который хотите вставить, просто напишите mysql_insert_id (); после вашего запроса.

3 голосов
/ 02 декабря 2010

$importword - это запрос, который вы выполняете, используя msql_query.

Далее вы передаете запрос на mysql_insert_id, что неверно. mysql_insert_id принимает идентификатор ссылки, который является необязательным.

Если у вас не открыто несколько соединений, просто не передавайте ничего:

mysql_query($importword); 
// do some error checking.

$word_id = mysql_insert_id();

, чтобы он использовал последнюю ссылку, открытую mysql_connect

1 голос
/ 02 декабря 2010

mysql_insert_id принимает идентификатор ресурса, а не запрос

передать ресурс или оставить пустым

$word_id = mysql_insert_id();
1 голос
/ 02 декабря 2010

Вы должны передать соединение или оставить его пустым, чтобы использовать последнее открытое.

...