gpt4 book ai didi

php - 我在 php 和 mysql 中使用 LAST_INSERT_ID() 但无法得到结果。为什么?

转载 作者:行者123 更新时间:2023-11-30 01:36:56 26 4
gpt4 key购买 nike

$sql_comp5 ="INSERT INTO `tiquets` (`Id_Tiquet`) VALUES (NULL); SELECT LAST_INSERT_ID()";   
$result8 = mysql_query($sql_comp5);

$flag_control=0;
while ($row = mysql_fetch_assoc($result8, MYSQL_BOTH))
{
$flag_control=$flag_control+1;
$id_t[$flag_control]=$row['LAST_INSERT_ID()'];
}


for ($buc = 1; $buc <=$flag_control; $buc++)
{
$id_tiquet=$id_t[$buc];
}

我做的对吗?还是我错了?

非常感谢!!

最佳答案

您不能使用 mysql_* 函数执行两个查询。您需要mysqli::multi_query()为了那个原因。要使用 mysql_* 获取最后一个插入 ID,请使用 mysql_insert_id() :

$sql_comp5 ="INSERT INTO `tiquets` (`Id_Tiquet`) VALUES (NULL);";
$result8 = mysql_query($sql_comp5);
$id = mysql_insert_id($result8);

关于php - 我在 php 和 mysql 中使用 LAST_INSERT_ID() 但无法得到结果。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16751131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com