关于PHP的获取MySQL自动增长的id怎么获取

关于PHP的获取MySQL自动增长的id怎么获取,第1张

自增的id和删除有什么关系?你删除的时候,肯定有个页面吧。有页面肯定就要先把内容查出来吧,既然查出来,怎么会没有id

倒是insert的时候,你可能不知道自增的id是什么,执行select @@identity可以获取到。

使用 CREATE_DB 关键字时,如果要创建的 Microsoft Access 数据库的路径名称包含一个或一个以上的空格,则必须将整个路径名称用双引号括起来,如下列示例显示:"C:/PROGRAM FILES/COMMON FILESMyAccessmdb""C:/PROGRAM FILES/Access2mdb"CREATE_DB=C:/TEMP/testmdb(不需要双引号) !

$sql_exist="select from "C('blog_info')" where title='$title'"; $count1 =$Info_obj->execute($sql_exist); if(empty($count1)){ $checkadmin=new Model; import('ThinkUtilInput'); //调用当前Session值。 $adminuser=trim(Session::get(C('USER_AUTH_NAME'))); //echo $adminuser; //echo lll; date_default_timezone_set("PRC"); $act_time=date("Y-m-d H:i:s"); $sql="insert into "C('blog_info')" set title='$title',content='$content'"; //$id=mysql_insert_id(); $action="添加了id为"$id"的记录"; $in_log="insert into "C('blog_log')" set adduser='$adminuser',action='"$action"',act_time='$act_time'"; $count =$Info_obj->execute($sql); $count2=$Info_obj->execute($in_log); if(!empty($count)&&!empty($count2)){ //$s_log =$Info_obj->query($sql_log); $Info_obj->commit(); return $count;} else{ $Info_obj->rollback; return 3; } //return $s_log; }else{ return 3; }用mysql_insert_id();是在第一条数据执行之后生成的, 事务处理时 两条sql是同时进行。 这样就获取不到ID值。

$sql = "select ds from table order by id desc limit 1";

$result = mysql_query($sql);

$row = mysql_fetch_array($result);

$fd = $row['ds'];

以上就是关于关于PHP的获取MySQL自动增长的id怎么获取全部的内容,包括:关于PHP的获取MySQL自动增长的id怎么获取、mysql批量插入数据的可以获取对应自增id吗、关于Thinkphp 事务处理 mysql 插入获取ID的问题。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9370239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存