这里是我的代码:PHP get_result()导致页面无法显示
/* database connection tested and working*/
if (!($sql = $mysqli->prepare("SELECT username FROM users WHERE username=?")))
{
echo "Prepare failed";
}
if (!$sql->bind_param("i", `ryan`))
{
echo "Binding parameters failed";
}
if (!$sql->execute())
{
echo "Execute failed";
}
到目前为止,一切正常,没有错误显示,我可以print_r
的$sql
阵列。
只要我添加以下代码:
$result = $sql->get_result();
我得到一个错误说“网站无法显示该页面”。我删除它,它工作正常。
PS:这是一个打印出来$sql
mysqli_stmt Object ([affected_rows] => -1 [insert_id] => 0 [num_rows] => 0 [param_count] => 1 [field_count] => 1 [errno] => 0 [error] => [error_list] => Array () [sqlstate] => 00000 [id] => 1)