微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mysqli_insert_id不起作用?

如何解决mysqli_insert_id不起作用?

| 我对此非常生气,我不知道这种简单的情况怎么会如此复杂而无法正常工作。 基本上:
$lastInsertId = MysqLi_insert_id($query);
echo $lastInsertId;
返回NULL 我的$ query运行正常,可以完美插入。有人知道为什么我没有最后一个插入ID吗?     

解决方法

ѭ1是什么?您必须将mysqli链接作为参数(
$link = mysqli_connect(...)
)传递。也许您的$ query是mysqli_query或其他东西的结果。
mixed mysqli::mysqli_insert_id ( mysqli $link )
手册:http://php.net/mysqli_insert_id     ,
//you follow the folow the bellow code
<?php
$con=mysqli_connect(\"localhost\",\"my_user\",\"my_password\",\"my_db\");
// Check connection
 if (mysqli_connect_errno())
{
echo \"Failed to connect to MySQL: \" . mysqli_connect_error();
}

mysqli_query($con,\"INSERT INTO Persons (FirstName,LastName,Age) 
VALUES (\'Glenn\',\'Quagmire\',33)\");

 // Print auto-generated id//
 //NOTE: $con link should be in ()
 echo \"New record has id: \" . mysqli_insert_id($con); 

 mysqli_close($con);
  ?>
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。