这会产生正确的结果,但我希望将结果行放在一个数组中,而不是将单个变量绑定到每个字段,这样我就可以访问$row[0]
和/或之类的字段$row["name"]
。
$idToSearch = 2;
$conn = new mysqli("localhost", "username", "password", "db_people");
$statement = $conn->prepare("SELECT name, age from People where id = ?");
$statement->bind_param("i", $idToSearch);
$statement->execute();
$statement->bind_result($name, $age);
if($statement->fetch()) {
echo "The name is $name and the age is $age. ";
} else {
echo "No person found with that id.";
}
看到了一个关于 fetch_assoc() 的例子,但它使用了一个我不知道热使用的 mysqli_result 类和我宁愿不使用的未准备好的语句。
编辑:澄清一下,无论它是否使用 bind_result,我都可以接受。