如何在mysqli查询后替换变量的值并绑定结果?

时间:2011-01-21 05:46:58

标签: php mysqli

由于某种原因,我不能让这个工作,但基本上我试图改变mysqli查询后存储在变量中的内容,但无论出于何种原因,它将无法工作,这是我的代码:

$q = $DBH->prepare("SELECT text, position FROM persons WHERE id = ?");
$q->bind_param("i", $id);
$q->execute();
$q->bind_result($text,$position);
if($position <= 5){
$text = "position is too low";
}
echo $text;

2 个答案:

答案 0 :(得分:3)

我明白了。 您已将结果绑定到变量,但从未获取它们。 因此,您只需在使用结果之前调用$ q-&gt; fetch()。

答案 1 :(得分:0)

错误?

  

$ Q-&GT; bind_result($文本,的位置);