我正在尝试使用 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 准备好的语句完全陌生。任何帮助将不胜感激; 感谢您的时间。