我正在製作一個iOS應用程序,它將一個用戶名字符串發送到這個PHP文件,然後PHP文件檢查他們的用戶名是否存在於一個名爲「members」的數據庫中。我在網上獲得了這些代碼,並對其進行了一些修改以適應我的需求。這是代碼:PHP檢查數據庫中是否存在
// Main method to redeem a code
function redeem() {
// Check for required parameters
if (isset($_POST["username"])) {
// Put parameters into local variables
$code = $_POST["username"];
echo $code;
// Look up code in database
$user_id = 0;
echo "userid";
$stmt = $this->db->prepare('SELECT username FROM members WHERE username=', $code);
echo "dbprepare";
$stmt->bind_param("is", $code);
echo "bindparam";
$stmt->execute();
echo "execute";
$stmt->bind_result($id, $code);
echo "bindresult";
while ($stmt->fetch()) {
break;
}
$stmt->close();
的代碼絆倒在bind_param
,就只到達echo "dbprepare"
。我做錯了什麼嗎?我如何檢查用戶名?
我們都不知道bind_param或bind_result是什麼意思。你使用什麼API /框架? – 2011-12-25 01:50:44
+1我認爲它不會被低估。 – Lion 2011-12-25 01:57:19