调用mysql_insert_id会发出警告

时间:2010-12-02 10:18:33

标签: php mysql warnings mysql-insert-id

您好我在尝试检索插入ID

时收到此警告
  

警告:mysql_insert_id():提供   参数不是有效的MySQL-Link   资源

in

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

4 个答案:

答案 0 :(得分:3)

$importword是您使用msql_query执行的查询。

接下来,您将查询传递给mysql_insert_id,这是不正确的。 mysql_insert_id获取可选的链接标识符。

如果您没有打开多个连接,请不要传递任何内容:

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

$word_id = mysql_insert_id();

以便它使用mysql_connect

打开的最后一个链接

答案 1 :(得分:3)

如果你得到id和你要插入的id只是写 mysql_insert_id();在你的查询之后。

答案 2 :(得分:1)

您应该传递连接,或将其留空以使用最后打开的连接。

答案 3 :(得分:1)

mysql_insert_id取资源标识符而非查询

传递资源或留空

$word_id = mysql_insert_id();