我确信这个人根本没有时间。
我知道MySqli可以在这台服务器上运行,因为我已经尝试了插入,它们工作正常。
我也知道我想要获取的信息是在数据库中,我可以毫无问题地连接到数据库。但我不能为我的生活弄清楚为什么这不起作用。我已经尝试了OO和Procedural,但它们都没有工作。有人能告诉我这是我应该做的吗?感谢
$table = 'newcms_broadcasting';
$sql = "SELECT first_info1 FROM $table WHERE region_id = ?";
echo $sql;
//echo $sql;
$region = '1';
$stmt = mysqli_prepare($connection, $sql);
mysqli_stmt_bind_param("s", $region);
mysqli_execute();
mysqli_bind_result($result);
echo 'blah';
// display the results
mysqli_fetch($stmt);
echo "name: $result";
// clean up your mess!
mysqli_close($stmt);
答案 0 :(得分:1)
您忘记将已编译的语句包含在绑定结果中:
mysqli_stmt_bind_result($stmt, $result);
另请注意,mysqli_fetch
已被弃用,您是否尝试使用经典的while while循环?
while (mysqli_stmt_fetch($stmt)) {
print_r($result);
}
答案 1 :(得分:1)
使用程序样式时,应将$ stmt传递给mysqli_stmt_bind_param,mysqli_stmt_execute,mysqli_bind_result等
mysqli_stmt_bind_param($stmt, "s", $region);
mysqli_stmt_execute($stmt);
mysqli_bind_result($stmt, $result);
while (mysqli_stmt_fetch($stmt)) {
print_r($result);
}