本文整理汇总了PHP中PDOStatement::Fetchall方法的典型用法代码示例。如果您正苦于以下问题:PHP PDOStatement::Fetchall方法的具体用法?PHP PDOStatement::Fetchall怎么用?PHP PDOStatement::Fetchall使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PDOStatement
的用法示例。
在下文中一共展示了PDOStatement::Fetchall方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Result
/**
* Returns the SQL results
*
* @version 1
* @author Rick de Man <rick@rickdeman.nl>
*
* @param bool $Fetchall
* Override Single result to Fetchall
* @return integer|false|array
*
*/
private function Result($Fetchall = false)
{
// Detect mysql 'USE'
if (preg_match('/^USE/i', $this->Log['Q']) !== 0) {
// Return true: Connected
return true;
}
// Detect mysql INSERT, UPDATE or DELETE
if (preg_match('/^(UPDATE|INSERT INTO|DELETE)/i', $this->Log['Q']) !== 0) {
// Return affected rows
return $this->STH->RowCount();
}
// Fetch all rows guaranteed
$STH = $this->STH->Fetchall();
// Count the Rows
$Count = count($STH);
// Return the Results of the Query
if ($Count == 0) {
// Return false, nothing is found
return false;
} else {
if ($Count == 1 && $Fetchall === false) {
// Return (multi-dimension) Array
return $STH[0];
} else {
// Return Multi-array ( All results )
return $STH;
}
}
}