PHPデータベース操作クラス
リリース: 2016-07-25 09:12:27
- /*====================================== = ===========================*/
- /* ファイル名: BaseLogic.class.php */
- /* 概要: データ処理public Class. */
-
- class BaseLogic extends MyDB {
- protected $tabName; // フィールド コレクション
- protected $messList; //======== ==== ===============================
- // 関数: add($postList)
- // 関数: Add
- // パラメーター: $postList 送信された変数リスト
- // 戻り値: 新しく挿入された自動インクリメント ID
- //======================== ==== ==============
- function add($postList) {
- $fieldList='';
- foreach ($postList as $k=>) ;$v) {
- if(in_array($k, $this->fieldList)){
- $fieldList.=$k.",";
- if (!get_magic_quotes_gpc())
- $value .= "'" .addslashes($ v)."',";
- else
- $value .= "'".$v."',"
- }
- } $fieldList=rtrim($fieldList, ",");
- $value= rtrim($value, ",");
-
- $sql = "INSERT INTO {$this->tabName} (".$fieldList.") VALUES(".$value.")"; echo $sql;
- $result=$this->mysqli->query($sql);
- if($result && $this->mysqli->affected_rows >0 )
- return $this-> mysqli->
- else
- return false; }
-
-
- //===================== ===== =======
- // 関数: mod($postList)
- // 関数: テーブルデータを変更
- // パラメータ: $postList 送信された変数リスト
- //======= ===== ===============================
- function mod($postList) {
- $id=$postList ["id"] ;
- unset($postList["id"]);
- $value='';
- foreach ($k=>$v) {
- if(in_array($k, $this) ->fieldList) ){
- if (!get_magic_quotes_gpc())
- $value .= $k." = '".addslashes($v)."',";
- else
- $value .= $k."; = '".$ v."',";
- }
- }
- $value=rtrim($value, ",");
- $sql = "UPDATE {$this->tabName} SET {$value} WHERE id={$id }";
- return $this->mysqli->query($sql);
- }
-
- //=================== ===== ==================
- // 関数: del($id)
- // 関数: 削除
- // パラメータ: $id 番号または ID リストarray
- // Return : 0 失敗と成功は削除されたレコードの数です
- //=============================== ========= ====
- function del($id) {
- if(is_array($id))
- $tmp = "IN (" . join(",", $id) . " )";
- else
- $tmp = "= $id";
-
- $sql = "DELETE FROM {$this->tabName} WHERE id " . $tmp ;
- return $this->mysqli->query ($sql);
-
- }
-
-
- function get($id) {
- $sql = "SELECT * FROM {$this->tabName} WHERE id ={$id}"; ->mysqli->query( $sql);
-
- if($result && $result->num_rows ==1){
- return $result->fetch_assoc();
- return false;
- }
-
- }
- function getMessList( ){
- $message="";
- if(!empty($this->messList)){
- foreach($this->messList as $value){
- $message .=$value."
;"
- }
- }
- $message を返す
- }
- }
- ?>
コードをコピーします
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31