中易网

PHP不按顺序读取的吗?

答案:2  悬赏:0  
解决时间 2021-03-24 08:18
为什么输出$hdjh的值偶尔会是2015000000,数据库表格m_id是自增+1,
我已经用了sleep函数。。。求大神指教

我自己加了循环语句在获取变量yhhm上。



最佳答案
程序按顺序解析,这是毋庸置疑的,根本不用去考虑程序会先运行 select 后再去 insert,所以你这里的 sleep 用不用都没关系,或者说,加 sleep 反倒累赘;
$hdjh 的值之所以会出现 2015000000,问题在 $yhhm 身上,说明这个值有可能会出现是 0 的情况;而 $yhhm = 0,就有两种可能,
第一,可能是 select 没查出结果来;
第二,问题出在 insert 那里,由于之前的 insert 没成功,导致后面 select 取值有问题,最终造成 $yhhm = 0;
所以调试的时候去看到底是哪里的问题;但php 肯定是按顺序读取的
全部回答
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯