この記事ではphpで実装したユーザークエリクラスの例について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
クラスユーザー { var $usertable; 関数 get_oneuser($field,$value) { $field_array=array("id","name") //クエリメソッド ;if(in_array($field,$field_array)) { $sql="SELECT * FROM `$this->usertable` WHERE $field='$value'"; $db=新しいデータベース; $res=$db->実行($sql); $obj_user=mysql_fetch_object($res); $obj_user を返す; } else echo "不正なクエリ方法"; } 関数 get_moreusers() { グローバル $db; $argnums=func_num_args(); $argarr=func_get_args(); スイッチ($argnums) { ケース0: $sql="SELECT * FROM `$this->ユーザーテーブル`"; 休憩; ケース2: $sql="SELECT * FROM `$this->usertable` WHERE $argarr[0]='$argarr[1]'"; 休憩; ケース 4: $sql="SELECT * FROM `$this->usertable` WHERE $argarr[0]='$argarr[1]' AND $argarr[2]='$argarr[3]'"; 休憩; } //$db=新しいデータベース; $res=$this->execute($sql); $obj_arr=配列(); while($obj=mysql_fetch_object($res)) { $obj_arr[]=$obj; } $obj_arr を返す; } } ?> |
この記事が皆様の PHP プログラミング設計に役立つことを願っています。