MySQL疑問

看板Web_Design作者 (葛蘭特希爾)時間13年前 (2012/02/28 12:38), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
$query = "SELECT pass_md5 FROM user WHERE username = '$user_temp'"; $result = mysql_query($query); 最近在練習PHP+MySQL 碰到的問題是 MySQL的user table只有一筆資料 想請問為什麼當我不輸入任何資料 --> $user_temp這個變數是空的 這個情況下 $result不會是false 或者是我輸入其他的$user_temp (table只有一筆資料) 這個情況下 mysql_query RETURN都不是FALSE呢 卡關好久...Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 98.209.116.179

02/28 12:51, , 1F
觀念錯的有點誇張,為什麼要出來bool的false
02/28 12:51, 1F

02/28 12:52, , 2F
如果是要判斷有沒有資料請驗證資料數或判斷是否有值
02/28 12:52, 2F

02/28 13:03, , 3F
mysql_query 只有在 SQL 出現錯誤時才會回傳 false
02/28 13:03, 3F

02/28 13:04, , 4F
若 SQL 正確執行只是沒有資料回傳的話它還是個合法資源
02/28 13:04, 4F

02/28 13:05, , 5F
你得用 mysql_num_rows($result) 判斷其中是否是 0 列
02/28 13:05, 5F

02/28 13:06, , 6F
感謝!!!
02/28 13:06, 6F
文章代碼(AID): #1FJ5ey4F (Web_Design)