我有一个简单的PDO预处理查询:
$result = $db->prepare("select id, course from coursescompleted where person=:p");
$result ->bindParam(':p', $q, PDO::PARAM_INT);
$result->execute();
$rows = $result->fetch(PDO::FETCH_NUM);
echo $rows[0];
回声似乎返回的是记录的ID值,而不是查询返回的记录数量?
对此有什么想法或解释吗?
while($row = $result->fetch(PDO::FETCH_ASSOC))
获取返回的结果,如何用单个mysql查询实现两者或者我需要为每个函数都使用两个查询?再次感谢。 - Smudger$row_count = $result->rowCount();
?有些人报告说,尽管文档上说不行,但 PDO_MySQL 驱动程序允许这样做。 - Anirudh Ramanathanfetch
中。不确定这有多糟糕。 - Anirudh Ramanathan