[請益] 我想在資料庫中插入變數 不知道錯在哪

看板PHP作者 (金金金)時間16年前 (2008/08/10 22:08), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
$sql='INSERT INTO `register` (`id`, `pass`, `email`) VALUES (\"$name\", \"$pass\", \"$mail\");'; $ha=mysql_query($sql) or die (新增資料失敗); 用黃色的方法則會失敗 但是黃色部份改 \' 或 刪掉 則資料庫中新增的資料分別為 $name , $pass 和$mail 我已經不知道錯在哪了 請大家幫我找錯誤 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.203.137 ※ 編輯: st00097 來自: 140.115.203.137 (08/10 22:09)

08/10 22:20, , 1F
你應該先搞清楚 ' 與 " 包起來的字串會有什麼差別
08/10 22:20, 1F

08/10 22:27, , 2F
" 包起來應該是輸入變數吧 可是會失敗 所以....
08/10 22:27, 2F

08/10 22:28, , 3F
我懷疑我是不是記錯了 但用'包起來測試就不是變數了
08/10 22:28, 3F

08/10 22:29, , 4F
所以我還是不知道錯在哪
08/10 22:29, 4F

08/10 22:56, , 5F
我知道錯在哪了 我忘記PHP中的變數表示要用
08/10 22:56, 5F

08/10 22:57, , 6F
""."".""
08/10 22:57, 6F

08/11 00:21, , 7F
你最外面是單引號 改用雙引號即可 單引號內沒有變數
08/11 00:21, 7F

08/11 10:18, , 8F
感謝 原來是單引號內沒變數 我知道了
08/11 10:18, 8F
文章代碼(AID): #18dlP7tX (PHP)