mysqli_insert_id()总是返回NULL

时间:2016-04-09 19:30:00

标签: php

mysqli_insert_id()总是返回null。我无法理解这个

的原因
    $blocksql="insert into blockinfo values(NULL,'$user','$book','$blocktime','$quant1','$flag','$title')";

    mysqli_query($con,$blocksql);
    $id=mysqli_insert_id();

2 个答案:

答案 0 :(得分:2)

您没有将连接传递给i = 44; i = new System.Int32(44); ,当然它始终为空。

mysqli_insert_id()

答案 1 :(得分:0)

mysqli_insert_id()总是返回null,因为你没有传递mysqli数据库连接变量参数。

$con = mysqli_connect("Host","UserName","Password","DatabaseName");
$blocksql="insert into blockinfo values(NULL,'$user','$book','$blocktime','$quant1','$flag','$title')";

mysqli_query($con,$blocksql);
$id=mysqli_insert_id($con);

我希望这对你有用。否则你可以看到php手册。

http://php.net/manual/en/mysqli.insert-id.php

相关问题