分类: 技术杂文

自己写的PDO调用Mysql存储过程的例子

/**
* 呼叫存储过程
*
* @param string $sql
* @return object
*/
function callSp($sql){
$res = FALSE;
$this->connection();
if(!$this->db){
$this->error[2] = "DB query: connection failure";
}else{
$this->result = $this->db->query($sql);
if ($this->result){
do {
$rowset = $this->result->fetchAll(PDO::FETCH_ASSOC);
if ($rowset) {
$res[] = $rowset;
}
} while ($this->result->nextRowset());
}
}
return $res;
}

上面这段fun有点断章取义,$this->connection(); 这个方法里封装的其实就是new PDO并把这个实例赋给$this->db

Share