[请益] 为什么印不出数据库里面第一个值

楼主: howard2288 (卡卡东)   2019-01-05 04:57:02
如题这段程式码是看之前写过印出来也没问题的程式码
程式码是这样的
https://i.imgur.com/q1e6vPH.jpg
然后分别试3个帐号
https://i.imgur.com/O93mZjF.jpg
https://i.imgur.com/cmErLZ5.jpg
https://i.imgur.com/WfstHPl.jpg
比较好奇的地方是,总资料数($total_records)跟印出来的资料数不一样
,而且特别怪异的是数据库中的第一笔资料印不出来,有想过会不会是数据库的关联没设好,所以将原本第一笔资料给删除,但是即便这样也没办法印出数据库中的新的第一笔资料
小弟是刚学php的学生,有爬过文但是没有看到类似的这种问题,还请知道的大大能够开示一下。
题外话学php真的有点让我小沮丧,有时候程式码已经照抄对照但是就是跑不动,更甚至是自己打的基本上完全不可能跑的动,有时候想要用echo监视自己错在哪里时更甚至是也印不出来,还有一次a网页跑的动,复制到b网页就跑不动变量设的也完全一样,直到把b网页的复制过去的东西删除,用打字的照抄a网页的东西才跑的动orz 。
楼主: howard2288 (卡卡东)   2019-01-05 05:06:00
手机发文排版不顺的话还请见谅,不好意思顺便补充一下select语法https://i.imgur.com/bZTGfPR.jpg
作者: MoMoShota (正太控)   2019-01-05 10:00:00
123 行,把 , 改 .,字串串接是用 .然后,不要把 $id 直接丢 sql,记得先 escape还有就是 135 到 145 感觉怪怪的,最好再看一下文件
作者: guardlan (亚修)   2019-01-05 11:31:00
你循环外多读了一笔当然就少一笔呀...https://i.imgur.com/51eJjpu.jpg然后sql变量最好加上mysqli_escape_string,总比没有好
楼主: howard2288 (卡卡东)   2019-01-05 14:41:00
谢谢各位大大如同楼上所说,抱歉不太懂这个function才会犯这种错误,万分感谢
作者: bakedgrass (蒙古烤小草)   2019-01-09 02:46:00
最后的问题只能细心一点吧。通常都是对语言不熟或真的漏掉什么才会发生这种事我自己也有那种程式码怎样看都没错,但时间久了才发现逻辑错误的经验。那就是自己看不出来,算自己的问题了
作者: waynechen251 (waynechen251)   2019-08-12 20:04:00
有时候静下心看循环怎么跑 就能抓出来了XD

Links booklink

Contact Us: admin [ a t ] ucptt.com