无法从预准备语句的fetch()中获得结果

时间:2017-09-09 21:08:28

标签: php pdo prepared-statement fetch

这是我的代码

我尝试用SELECT *替换SELECT booktitle。如果我fetch(PDO::FETCH_BOTH),这是默认设置,我会Warning: mysqli_stmt::fetch() expects exactly 0 parameters, 1 given in C:\Apache24\htdocs\phpprepared.php on line 89。我想我没有bind_param,因为这里没有参数。

$query3 = 'SELECT * FROM books';      
$stmt = $db->prepare($query3);
$stmt->execute();    


while ($row = $stmt->fetch()) {
    echo 'booktitle: '.$row['booktitle'].'<br>';     
} 

问题

我得到书签字符串回显9次,但没有实际数据。我对如何使用fetch,结果和/或关联(?)数组感到困惑,因此我可以获取数据。感谢

修改

想知道是否有办法简单地从表中获取所有内容而无需使用bind_result或组合get_result - fetch_assoc

由于

0 个答案:

没有答案