2020-04-04 18:17:47 +08:00

104 lines
3.5 KiB
PHP

<?php
namespace MessageBoard\Database;
require_once FOLDER_ROOT.'/lib/Database/Database.php';
class DbMessage extends Database
{
/**
* 取得列表
*
* @param integer $limit 第幾筆開始
* @param integer $count 此查詢要列出幾筆
* @return void
*/
public function getList(int $limit, int $count)
{
return [];
}
/**
* 取得單筆資料
*
* @param [type] $id
* @return void
*/
public function getDataByid($id)
{
$sqlString = "SELECT `UID`, `UPassword`, ".
"`group`.`GID`, `group`.`GName`, `class`.`CID`, `class`.`CName`, ".
"`UEnabled`, `UBuildTime`, `UModifyTime`, ".
"`LMode`, `MMode`, `UEnable_NoAppoint`, ".
"`UNickname`, `URealName`, `UEmail`, `UMemo` ".
"FROM `".$this->table('user')."` AS `user` ".
"LEFT JOIN `".$this->table('user_auth_group')."` as `group` ".
"ON `group`.`GID` = `user`.`GID`".
"LEFT JOIN `".$this->table('user_class')."` as `class` ".
"ON `class`.`CID` = `user`.`CID`".
"WHERE ".$where;
$query = $this->connDB->prepare($sqlString);
$query->execute();
$queryResultAll = $query->fetchAll();
return $queryResultAll;
// // 如果有查到一筆以上
// if( count($queryResultAll) >= 1 ) {
// // 製作回傳結果陣列
// $result = array();
// foreach($queryResultAll as $key => $thisResult) {
// if($thisResult['UEnabled'] != '0') {
// $output_enable = true;
// }
// else { $output_enable = false; }
// if($thisResult['UEnable_NoAppoint'] != '0') {
// $output_enable_noAppoint = true;
// }
// else { $output_enable_noAppoint = false; }
// array_push($result,
// array( 'user_id' => $thisResult['UID'],
// 'password' => $thisResult['UPassword'],
// 'group_id' => $thisResult['GID'],
// 'group_name' => $thisResult['GName'],
// 'class_id' => $thisResult['CID'],
// 'class_name' => $thisResult['CName'],
// 'enable' => $output_enable,
// 'build_time' => $thisResult['UBuildTime'],
// 'modify_time' => $thisResult['UModifyTime'],
// 'learnStyle_mode' => $thisResult['LMode'],
// 'material_mode' => $thisResult['MMode'],
// 'enable_noAppoint' => $output_enable_noAppoint,
// 'nickname' => $thisResult['UNickname'],
// 'realname' => $thisResult['URealName'],
// 'email' => $thisResult['UEmail'],
// 'memo' => $thisResult['UMemo'])
// );
// }
// return $result;
// }
// else {
// return null;
// }
}
public function insert(Type $var = null)
{
# code...
}
public function edit()
{
# code...
}
public function delete($id)
{
# code...
}
}