[請益] 為什麼印不出資料庫裡面第一個值

看板PHP作者 (卡卡東)時間5年前 (2019/01/05 04:57), 編輯推噓5(5011)
留言16則, 5人參與, 5年前最新討論串1/1
如題這段程式碼是看之前寫過印出來也沒問題的程式碼 程式碼是這樣的 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 。 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.226.216 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1546635424.A.334.html

01/05 05:06, 5年前 , 1F
手機發文排版不順的話還請見諒,不好意思
01/05 05:06, 1F

01/05 05:06, 5年前 , 2F
順便補充一下select語法
01/05 05:06, 2F

01/05 05:06, 5年前 , 3F

01/05 10:00, 5年前 , 4F
123 行,把 , 改 .,字串串接是用 .
01/05 10:00, 4F

01/05 10:04, 5年前 , 5F
然後,不要把 $id 直接丟 sql,記得先 escape
01/05 10:04, 5F

01/05 10:12, 5年前 , 6F
還有就是 135 到 145 感覺怪怪的,最好再看一下文件
01/05 10:12, 6F

01/05 11:31, 5年前 , 7F
你迴圈外多讀了一筆當然就少一筆呀...
01/05 11:31, 7F

01/05 11:31, 5年前 , 8F

01/05 11:34, 5年前 , 9F
然後sql變數最好加上mysqli_escape_string,總比沒有好
01/05 11:34, 9F

01/05 14:41, 5年前 , 10F
謝謝各位大大如同樓上所說,抱歉不太懂這個function才
01/05 14:41, 10F

01/05 14:41, 5年前 , 11F
會犯這種錯誤,萬分感謝
01/05 14:41, 11F

01/09 02:46, 5年前 , 12F
最後的問題只能細心一點吧。通常都是對語言不熟或真的
01/09 02:46, 12F

01/09 02:46, 5年前 , 13F
漏掉甚麼才會發生這種事
01/09 02:46, 13F

01/09 02:47, 5年前 , 14F
我自己也有那種程式碼怎樣看都沒錯,但時間久了才發現
01/09 02:47, 14F

01/09 02:47, 5年前 , 15F
邏輯錯誤的經驗。那就是自己看不出來,算自己的問題了
01/09 02:47, 15F

08/12 20:04, 5年前 , 16F
有時候靜下心看迴圈怎麼跑 就能抓出來了XD
08/12 20:04, 16F
文章代碼(AID): #1SByYWCq (PHP)
文章代碼(AID): #1SByYWCq (PHP)