加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

的php:mysql_insert_id()题目

发布时间:2021-01-25 19:12:43 所属栏目:编程 来源:网络整理
导读:在mysql db中处理赏罚INSERT查询后,php函数mysql_insert_id()是否可以返回任何功效? 只是为了澄清. cron在出产站点上执行了一个剧本.它包括一个为用户天生发票的周期.每次迭代都包括一个INSERT数据库查询和查询之后当即举办的mysql_insert_id()操纵-提取天生的

在mysql db中处理赏罚INSERT查询后,php函数mysql_insert_id()是否可以返回任何功效?

只是为了澄清. cron在出产站点上执行了一个剧本.它包括一个为用户天生发票的周期.每次迭代都包括一个INSERT数据库查询和查询之后当即举办的mysql_insert_id()操纵-提取天生的发票编号.执行了一组迭代,而没有获取最后插入的数字.

也许是因为数据库处事器负载过大或其他与PHP代码站点上的题目无关的缘故起因引起的吗?

任何辅佐,将不胜谢谢!

最佳谜底 姑且而言,我想到了MySQL无法返回ID的几种环境:

>您要插入的表没有AUTO_INCREMENTed主键.
>您一次要插入多行.
>您从与执行INSERT查询差异的毗连挪用mysql_insert_id().
> INSERT查询未乐成(譬喻,碰着死锁).确保您正在搜查mysql_query()的返回值,然后行使mysql_errno()和mysql_error().

MySQL文档有a full list of conditions and details on how this function works.

虽然,MySQL中也也许存在错误,这取决于您行使的MySQL版本.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读