本文整理汇总了PHP中DbConn::prepare方法的典型用法代码示例。如果您正苦于以下问题:PHP DbConn::prepare方法的具体用法?PHP DbConn::prepare怎么用?PHP DbConn::prepare使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DbConn
的用法示例。
在下文中一共展示了DbConn::prepare方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: retrieveData
/**
* Handle retrieval of users' data
*
* @param $sql SQL query statement
* @return array|string All users' data
*/
private function retrieveData($sql)
{
$dbConn = new DbConn();
try {
$query = $dbConn->prepare($sql);
$query->execute();
} catch (\PDOException $e) {
return $e->getMessage();
} finally {
$dbConn = null;
}
$data = $query->fetchAll(DbConn::FETCH_ASSOC);
if (isset($data[0]['date_joined'])) {
foreach ($data as &$d) {
$this->setTimeZone();
$d['date_joined'] = date("Y-m-d H:i:s", $d['date_joined']);
$d['last_login'] = date("Y-m-d H:i:s", $d['last_login']);
}
}
if (isset($data[0]['course_id'])) {
foreach ($data as &$d) {
$d['course_id'] = $this->formatCourseId($d['course_id']);
}
}
if (isset($data[0]['modified_date'])) {
foreach ($data as &$d) {
$this->setTimeZone();
$d['modified_date'] = date("Y-m-d H:i:s", $d['modified_date']);
}
}
return $data;
}