MySQLiのプリペアドステートメントを使用して、データベースに対して単純なSELECTクエリを作成しようとしています。私は多くのチュートリアルを読み、それらを非常に綿密にフォローしましたが、何らかの理由でまだ機能していません。以下はクエリコードです。
<?php
$user = 'abc';
$dbconn = new mysqli("localhost", "my_user", "my_password", "my_table");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if ($stmt = $dbconn->prepare("SELECT id, pass FROM my_table WHERE user=?")) {
$stmt->bind_param("s",$user);
$stmt->execute();
$stmt->bind_result($db_id,$db_pass);
$stmt->fetch();
$stmt->close();
}
$dbconn->close();
echo $db_id . ' ' . $db_pass;
?>
私が実行したとき、これは接続エラーではなくサーバーエラーがあることを示しています。私はかなりの量のPHPの経験がありますが、MySQLiのプリペアドステートメントにはまったく慣れていません。どんな助けでも大歓迎です。お時間をいただきありがとうございます。