所以我在使用 PDO MySQL 时遇到的一个问题是,如果我运行这样的查询:
$db->pquery("SELECT `category_id`, `category_name` FROM `database_categorys` ORDER BY `category_name` ASC");
while ($category = $db->fetch())
{
}
在while循环内我不能做另一个查询,否则它会取消以前的查询,有没有办法解决这个问题?
这是我的 pquery 顺便说一句:
// A plain query
public function pquery($sql)
{
$this->STH = $this->database->prepare($sql);
$this->counter++;
return $this->STH->execute();
}
还有我的 fetch 功能:
public function fetch()
{
$this->STH->setFetchMode(PDO::FETCH_ASSOC);
return $this->STH->fetch();
}