PHP MySQL准备好的语句不返回结果

我的准备好的语句是通过PHP发送到我的数据库的。有人能告诉我为什么下面的声明不会返回结果吗?我只会描述我想要它做什么,它做什么和代码。PHP MySQL准备好的语句不返回结果

我有数据通过表单准备好插入到我的表中,但我需要从另一个表中插入值。

我习惯于以下SELECT语句来获取输入数据的基础。此查询适用于MySQL Workbench并返回正确的结果,但它不适用于我的PHP表单。当我回显$时结果为空。

代码:

 $=$_POST['']; 

$=$_POST[''];

$db = createConnection();

$sql="select from where =? AND =?;";

$stmt=$db->prepare($sql);

$stmt->bind_param("ss",$,$);

$stmt->execute();

$stmt->store_result();

$stmt->bind_result($);

echo ": $"; //returns null value

有没有被报告错误,所以我不知道从哪里下一个调查,因为我已经看过了预处理语句的例子。

另外,我有一个方面的问题。为了插入到表中,获取值的方法是不正确的做法吗?

如果需要更多信息,请让我知道。先谢谢你。

后必须执行的bind_result取

回答:

while ($stmt->fetch()) { 

echo "tripNo: $tripNo<br />";

}

以上是 PHP MySQL准备好的语句不返回结果 的全部内容, 来源链接: utcz.com/qa/258305.html

回到顶部