したがって、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();
}
そして私のフェッチ機能:
public function fetch()
{
$this->STH->setFetchMode(PDO::FETCH_ASSOC);
return $this->STH->fetch();
}