※ 引述《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小时了。
而你依然没有找到问题的环节所在,这表示你没有好好的去切你的功能。
所以你没有能正确的确保到那边为止是正常,也无法确知到底异常是出在那……
结论:程式码不是一种从头就一路写到尾的东西啊!