首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql_insert_id()查看上次插入的记录的值

问mysql_insert_id()查看上次插入的记录的值
EN

Stack Overflow用户
提问于 2011-11-04 23:48:37
回答 1查看 184关注 0票数 0

我有一个插入数据到mysql数据库的PHP脚本。该表有一个自动增量列。

我想使用mysql_insert_id()函数来获取最后插入的记录的值。

由于某种原因,这将返回值300037,而autoid列的值为0.00。

任何帮助都是非常感谢的。谢谢。

我的代码片段如下:

代码语言:javascript
复制
$sqlinsertdelivery="INSERT INTO deliverydetails (`LoadID1`,`deliveryroute`,`source`,`destination`,`route`,`CollectionArea1`, `CollectionArea2`, `CollectionArea3`, `CollectionArea4`, `CollectionDate`, `collectiontime`, `Destination1`, `Destination2`, `Destination3`, `Destination4`, `ArrivalDate`, `ArrivalTime`, `DeliveryCreationDateTime`, `DeliveryCreatedBy`,`comments`,`trailertype`) 
 VALUES
 ($loadnumber,'$route1','Hulamin','$dest1','$_SESSION[sessionrouteid]','$_POST[dispatchid1]','$_POST[dispatchid2]','$_POST[dispatchid3]','$_POST[dispatchid4]','$_POST[coldatetime]','$_POST[deltime]','$_POST[drop1]','$_POST[drop2]','$_POST[drop3]','$_POST[drop4]','$_POST[arrivedatetime]','$_POST[arrivetime]',CURRENT_TIMESTAMP,'$session->username','$_POST[comments]','$_POST[vehicletype]')
 ";
  if (!mysql_query($sqlinsertdelivery,$con))
   {
   die('Error with insert statement: ' . mysql_error());
   }


$delid = mysql_insert_id();
echo $delid;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-04 23:53:20

希望不大,但首先尝试用mysql_insert_id($con);替换mysql_insert_id();

顺便说一句,请告诉我这是将而不是在生产中的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8012000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档