1. 程式人生 > >預編譯封裝

預編譯封裝

cti array etc 元素 傳遞 param name 名稱 結構

/**
* 獲取查詢結果並封裝為一個對象數組
* @param $sql 需要執行的SQL語句
* @param array $arr 預編譯語句需要添加的數據值,數組結構
* @param string $class_name 創建類的名稱
* @param array $ctor_args 此數組的元素被傳遞給對應類的構造函數
* @return array 返回組裝好的對象數組
*/
public function objectByPdoPrepare($sql, array $arr=array(), $class_name=‘stdClass‘, $ctor_args=array()){
$ps =$this->pdo->prepare($sql);
$ps->execute($arr);
$arr = array();
if($ps){
while ($obj = $ps->fetchObject($class_name, $ctor_args)){
array_push($arr, $obj);
}
}
return $arr;
}

預編譯封裝