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 />";
}
*“有被没有错误报告” * - 我看不出有任何错误处理任何责任。 –