<?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;