我正在制作一个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