提问人:peace 提问时间:12/26/2014 最后编辑:peace 更新时间:1/19/2015 访问量:485
Mysqli con 函数
Mysqli con function
问:
为什么insert_id返回 0
谢谢
这是我的连接函数:
function baglan(){
$mysqli = mysqli_connect('localhost', 'aa', 'aa', 'aa')or die("aa");
$mysqli->set_charset("utf8");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
return $mysqli;
}
调用我的 functon 并打印上次插入的 ID
$query="INSERT INTO `aa` (`aa`, `aa`, `aa`) VALUES (NULL, '".$_GET['aa']."', '' );";
$result = baglan()->query($query)->insert_id;
$aa = baglan()->insert_id;
答:
1赞
Barmar
12/26/2014
#1
insert_id
特定于特定数据库连接。每次调用 时,您都会打开一个新连接。您应该只调用它一次,并将连接保留在变量中。baglan()
$con = baglan();
$con->query($query);
$aa = $con->insert_id;
评论