我正在尝试使用以下代码从我的数据库中获取一些数据:
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
$mysqli2 = new mysqli(********************);
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$sql2 = "SELECT message FROM wall_workouts_names WHERE id = ? ";
$stmt2 = $mysqli2->prepare($sql2) or trigger_error($mysqli2->error."[$sql2]");
$id_for_wall = '43';
$stmt2->bind_param('s', $id_for_wall);
$stmt2->execute();
$stmt2->bind_result($message);
$stmt2->store_result();
$stmt2->fetch();
echo $message;
?>
我的问题是我的 echo 中出现空字符串。
但如果我在我的 phpmyadmin 中运行相同的查询,我会得到很好的结果。
感谢帮助
最佳答案
很可能在您的 WHERE 子句中没有匹配条件的行,即 id = 43
关于php - Mysqli 查询返回空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18699123/