$db->insert_id

<?php
//获取添加数据的主键值
$db=new MySQLi("localhost","root","123","nation");
!mysqli_connect_error() or die("连接失败");
$sql="insert into nation values('','张三','汉族',true)";
$result=$db->query($sql);
var_dump($result);
echo $db->insert_id;

数据库里的主键列类型必须是整型,不可以是字符串,不然获取到0.

include("DBDA.class.php");
$db = new DBDA();

$sql = "insert into kemu values('','测试')";
$db->Query($sql,0);
echo $db->dbconnect->insert_id;

$db不可以直接调用insert_id,

弄清楚对象是哪个类的实例化,$db是属于DBDA的对象,可以调用DBDA的成员变量,

insert_id是MySQLi的成员变量,$dbconnect是MySQLi的对象,$dbconnect可以调用insert_id

所以: $db->dbconnect->insert_id;

原文地址:https://www.cnblogs.com/jinshui/p/5586390.html