我无法打印出mysqli绑定结果。
bind_result($variable)
除了显示绑定结果之外,代码中的所有内容似乎都能正常工作。
例如:
如果mysqli查询在搜索词“Dog”中找到3个结果,则会显示以下内容:
Results:
Results:
Results:
这告诉我除了bind_result之外的所有东西都在工作。
所需的显示将是:
Results: Dog
Results: Fog
Results: Log
以下是我的代码:
$title = "%".$searchValue."%";
//search by Title
$query = "SELECT Title, ID
FROM Title
WHERE Title LIKE ?";
$stmt = $conn->prepare($query);
$stmt->bind_param('s',$title);
$stmt->execute();
$stmt->bind_result($titleResult); //This is not binding, rest works.
while ($stmt->fetch()) {
echo "Results: ";
echo $titleResult; //This does not echo, rest works.
echo "</br>";
}
答案 0 :(得分:0)
我选择了两列。
$query = "SELECT Title, ID
但只能绑定一个结果。
$stmt->bind_result($titleResult);
应该是:
$stmt->bind_result($titleResult, $id);