作者:
tkdmaf (皮皮快跑)
2016-06-06 09:55:31※ 引述《HwangTW (谷歌翻譯王)》之銘言:
: → weiclin: 你是不是誤會 prepare 的用法了... 06/05 17:29
: 應該是誤會了 那該用甚麼QQ
: → tkdmaf: 你這樣……{$email}…完全就沒有prepare的必要性了…… 06/05 21:41
: $sql1 = "INSERT INTO `users`
: (`username`,`userpassword`,`EMAIL`,`default_day`) VALUES
: ('$username','$userpassword','$email','$default_day')";
: 因為當初用這樣也是不給寫才會用 {$email} 來嘗試QQ
: 有甚麼方法呢QQ
怎麼說呢?我講的不是{$email}有沒有大括號這件事。
我講的是……你這樣塞變數進sql字串就沒有prepare的意義了。
: → weiclin: http://goo.gl/Op5uLU 06/05 22:00
: 他說找不到bindParam參數QQ
: 我先承認我看不懂他在寫甚麼
你先承認你沒有繼續往下拉去看pdo的部份吧……
你看的是mysqli的部份。
雖然我記得我在pdo也有看過類似的寫法但我沒有去確定那邊不一樣。
: $stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, email)
: VALUES (?, ?, ?)");
: $stmt->bind_param("sss", $firstname, $lastname, $email);
: 尤其是這裡
: ※ 編輯: HwangTW (220.133.80.67), 06/06/2016 08:52:22
最後要提醒你一件事。
你debug的時間已經超過24小時了。
而你依然沒有找到問題的環節所在,這表示你沒有好好的去切你的功能。
所以你沒有能正確的確保到那邊為止是正常,也無法確知到底異常是出在那……
結論:程式碼不是一種從頭就一路寫到尾的東西啊!