101 lines
3.2 KiB
PHP
101 lines
3.2 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=null, int $count=null)
|
|
{
|
|
$sqlString = "SELECT * FROM `".$this->table('message')."`";
|
|
$query = $this->connDB->prepare($sqlString);
|
|
$query->execute();
|
|
|
|
$queryResultAll = $query->fetchAll();
|
|
|
|
return $queryResultAll;
|
|
}
|
|
|
|
/**
|
|
* 取得單筆資料
|
|
*
|
|
* @param [type] $id
|
|
* @return void
|
|
*/
|
|
public function getDataByid($id)
|
|
{
|
|
$sqlString = "SELECT * FROM `".$this->table('message')."` WHERE id = :id";
|
|
|
|
$query = $this->connDB->prepare($sqlString);
|
|
$query->bindParam(":id", $id);
|
|
$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...
|
|
}
|
|
} |