Php Mysqli查询返回空字符串

Php Mysqli查询返回空字符串,php,mysqli,Php,Mysqli,在这一问题上: 这是我的php代码: 我的回声是“t”,应该是 但当我运行此查询时: $sql2 = "SELECT workout_name FROM wall_workouts_names WHERE id = '43' "; $sql2 = "SELECT message FROM wall_workouts_names WHERE id = '43' "; 我得到一个空字符串,类似这样:“ 我不明白我做错了什么。根据 “正确的程序顺序是:prepare->execute->s

在这一问题上:

这是我的php代码:

我的回声是“t”,应该是

但当我运行此查询时:

 $sql2 = "SELECT workout_name FROM wall_workouts_names WHERE id = '43' ";
 $sql2 = "SELECT message FROM wall_workouts_names WHERE id = '43' ";
我得到一个空字符串,类似这样:“

我不明白我做错了什么。

根据

“正确的程序顺序是:
prepare->execute->store\u result->”
绑定->获取


我注意到,在调用
bind\u result()
之后,您正在调用
store\u result()
。更改这些调用的顺序会有什么不同吗?

$stmt2->bind\u result($message)的返回值是多少?它是===真的吗?您是否尝试过其他健全性检查,例如同时选择
消息
训练名称
,并从id
43
之外的其他记录中选择消息?我尝试过选择其他记录,但仍然得到空字符串。但我试着选择了不止一个专栏,而且它很有效,谢谢。
 $sql2 = "SELECT message FROM wall_workouts_names WHERE id = '43' ";