我需要获取最后一个插入id的行。如果id的最后一行值是1234.Then我必须在where子句中使用该值。我正在尝试下面的代码。但是没有工作
$stmt8->prepare( "SELECT stat_id FROM " ."raw_nw_static_db_icube"."WHERE id=LAST_INSERT_ID ");
$stmt8->execute();
$stmt8->bind_result($stat_id);
$stmt8->fetch();
echo $stat_id;
有人有想法这样做吗?
答案 0 :(得分:1)
试试这个: -
$stmt8->prepare( "SELECT stat_id FROM raw_nw_static_db_icube WHERE id=LAST_INSERT_ID ");
要获取最后一个ID,请使用order by desc desc
SELECT stat_id FROM raw_nw_static_db_icube order by id desc
答案 1 :(得分:0)
用于确定在此表格中插入的最后一个ID
$last_id=$stmt8->insert_id;
获取其价值
SELECT stat_id FROM raw_nw_static_db_icube where id=$last_id
答案 2 :(得分:0)
试试这个
$stmt8->prepare( "SELECT stat_id FROM " ."raw_nw_static_db_icube"."order by id desc limit 1");
$stmt8->execute();
$stmt8->bind_result($stat_id);
$stmt8->fetch();
echo $stat_id;
这将给出最后插入的结果,但您的ID必须是自动增量