私は、このPHPファイルにユーザー名文字列を送信するiOSアプリケーションを作成しています。そして、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 /フレームワークを使用していますか? –
+1私はそれがdownvotedされていないと思う。 – Lion