mysql dlink 簡單的MySQLDB類

2021-10-18 09:09:50 字數 1854 閱讀 6314

1 <?php2 error_reporting(e_all ^e_deprecated);3

4 //資料庫操作類

5 classmysqldb23 return self::$_instance;24 }25 private function__clone(){}26

27 /*

28 * 構造方法29 * @param $param=array() array 關聯陣列 需要六個屬性值30 */

31 private function __construct($params=array())41

42 /*

43 * 初始化資料庫伺服器引數44 */

45 private function _initparams($params)53

55 /*

56 * 連線資料庫伺服器57 */

58 private function_connect()else67 }68

69 /*

70 * 設定指定字符集71 */

72 private function_setcharset()else84 }85

86 /*

87 * 選擇預設資料庫88 * 如果沒有指定,則不選擇89 */

90 private function_selectdb()else105 }106 }107

108 /**109 * 獲得全部記錄110 *111 * @param $sql string 查詢類的sql(select,show,desc)112 *113 * @return array 二維陣列,記錄的集合114 */

115 public function fetchall($sql)125 //獲取資料

126 $rows = array();127 while($row = mysql_fetch_assoc($result))130 //釋放結果集

131 mysql_free_result($result);132 //返回

133 return $rows;134 }135

136 /**137 * 獲得一條記錄138 *139 * @param $sql string 查詢類的sql(select,show,desc)140 *141 * @return array 一維陣列,一條記錄142 */

143 public function fetchrow($sql)153 //獲取資料

154 $row = mysql_fetch_assoc($result);155 //釋放結果集

156 mysql_free_result($result);157 //返回

158 return $row;159 }160

161 /**162 * 獲得乙個資料163 *164 * @param $sql string 查詢類的sql(select,show,desc)165 *166 * @return string 唯一的資料 第一條記錄的第一列167 */

168 public function fetchcolumn($sql)178 //獲取資料

179 $row = mysql_fetch_row($result);180 //釋放結果集

181 mysql_free_result($result);182 //返回

183 return $row[0];184 }185

187 /**188 * 序列化時執行的方法189 * @return array每個陣列元素為乙個需要被序列化的屬性名190 *191 */

192 public function__sleep()195

196 /*

197 * 反序列化時被執行198 * 重新初始化工作199 */

200 public function__wakeup()208 }

簡單好用的時間選擇外掛程式My97datepicker

我們經常會需要驗證字串的格式,比如密碼長度範圍 電子郵件格式 固定 號碼和手機號碼格式等,這個時候我們經常會需要用到正規表示式。但是正規表示式用起來效能會低一點,所以在需要驗證的時候能不使用正規表示式還是盡量不要使用正規表示式。下面貼出來我寫的乙個驗證類,裡面包含了一些常用的驗證。這些都是服務端的驗...

perl中my與local的區別

x 9 sub mm sub gg my sub gg local gg my gg local print x 輸出結果是 call my 11 9 call local 20 20 9 可以看出,local函式在建立全域性變數的乙個區域性例項後即可 將它傳遞給任何子例程並繼續進行區域性初始賦值。...

my97DatePicker的基本使用

開始日 結束日 min代表選擇日期的最小值min laydate.now 1 最小選擇日期為昨天min laydate.now 最小選擇日期為今天min laydate.now 1 最小選擇日期為明天start代表游標指向的位置start laydate.now 1 游標指向昨天start layd...