国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

改造自discuz的MySQL查詢類

數據庫 MySQL
MySQL中的查詢類是我們在開發中經常會用到的,下文對改造自discuz的MySQL查詢類作了詳盡的闡述,供您參考。

MySQL查詢類對于很多剛剛接觸MySQL數據庫的新人來說可能還比較陌生,下面就為您介紹改造自discuz的MySQL查詢類,希望可以讓您對MySQL查詢類有更多的了解。

  1. <?php 
  2. /**  
  3. * mysql查詢類  
  4. *  
  5. */  
  6. class dbQuery {  
  7. /**  
  8. * 查詢總次數  
  9. *  
  10. * @var int  
  11. */  
  12. var $querynum = 0;  
  13. /**  
  14. * 連接句柄  
  15. *  
  16. * @var object  
  17. */  
  18. var $link;  
  19.  
  20. /**  
  21. * 構造函數  
  22. *  
  23. * @param string $dbhost 主機名  
  24. * @param string $dbuser 用戶  
  25. * @param string $dbpw 密碼  
  26. * @param string $dbname 數據庫名  
  27. * @param int $pconnect 是否持續連接  
  28. */  
  29. function dbQuery($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0) {  
  30. if($pconnect) {  
  31. if(!$this->link = @mysql_pconnect($dbhost, $dbuser, $dbpw)) {  
  32. $this->halt('Can not connect to MySQL server');  
  33. }  
  34. } else {  
  35. if(!$this->link = @mysql_connect($dbhost, $dbuser, $dbpw)) {  
  36. $this->halt('Can not connect to MySQL server');  
  37. }  
  38. }  
  39. if($this->version() > '4.1') {  
  40. global $dbcharset;  
  41. if($dbcharset) {  
  42. mysql_query("SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary", $this->link);  
  43. }  
  44. if($this->version() > '5.0.1') {  
  45. mysql_query("SET sql_mode=''", $this->link);  
  46. }  
  47. }  
  48. if($dbname) {  
  49. mysql_select_db($dbname, $this->link);  
  50. }  
  51. }  
  52. /**  
  53. * 選擇數據庫  
  54. *  
  55. * @param string $dbname  
  56. * @return   
  57. */  
  58. function select_db($dbname) {  
  59. return mysql_select_db($dbname, $this->link);  
  60. }  
  61. /**  
  62. * 取出結果集中一條記錄  
  63. *  
  64. * @param object $query  
  65. * @param int $result_type  
  66. * @return array  
  67. */  
  68. function fetch_array($query, $result_type = MYSQL_ASSOC) {  
  69. return mysql_fetch_array($query, $result_type);  
  70. }  
  71.  
  72. /**  
  73. * 查詢SQL  
  74. *  
  75. * @param string $sql  
  76. * @param string $type  
  77. * @return object  
  78. */  
  79. function query($sql, $type = '') {  
  80.  
  81. $func = $type == 'UNBUFFERED' && @function_exists('mysql_unbuffered_query') ?  
  82. 'mysql_unbuffered_query' : 'mysql_query';  
  83. if(!($query = $func($sql, $this->link)) && $type != 'SILENT') {  
  84. $this->halt('MySQL Query Error', $sql);  
  85. }  
  86. $this->querynum++;  
  87. return $query;  
  88. }  
  89. /**  
  90. * 取影響條數  
  91. *  
  92. * @return int  
  93. */  
  94. function affected_rows() {  
  95. return mysql_affected_rows($this->link);  
  96. }  
  97. /**  
  98. * 返回錯誤信息  
  99. *  
  100. * @return array  
  101. */  
  102. function error() {  
  103. return (($this->link) ? mysql_error($this->link) : mysql_error());  
  104. }  
  105. /**  
  106. * 返回錯誤代碼  
  107. *  
  108. * @return int  
  109. */  
  110. function errno() {  
  111. return intval(($this->link) ? mysql_errno($this->link) : mysql_errno());  
  112. }  
  113. /**  
  114. * 返回查詢結果  
  115. *  
  116. * @param object $query  
  117. * @param string $row  
  118. * @return mixed  
  119. */  
  120. function result($query, $row) {  
  121. $query = @mysql_result($query, $row);  
  122. return $query;  
  123. }  
  124. /**  
  125. * 結果條數  
  126. *  
  127. * @param object $query  
  128. * @return int  
  129. */  
  130. function num_rows($query) {  
  131. $query = mysql_num_rows($query);  
  132. return $query;  
  133. }  
  134. /**  
  135. * 取字段總數  
  136. *  
  137. * @param object $query  
  138. * @return int  
  139. */  
  140. function num_fields($query) {  
  141. return mysql_num_fields($query);  
  142. }  
  143. /**  
  144. * 釋放結果集  
  145. *  
  146. * @param object $query  
  147. * @return bool  
  148. */  
  149. function free_result($query) {  
  150. return mysql_free_result($query);  
  151. }  
  152. /**  
  153. * 返回自增ID  
  154. *  
  155. * @return int  
  156. */  
  157. function insert_id() {  
  158. return ($id = mysql_insert_id($this->link)) >= 0 ? $id : $this->result($this->query("SELECT last_insert_id()"), 0);  
  159. }  
  160. /**  
  161. * 從結果集中取得一行作為枚舉數組  
  162. *  
  163. * @param object $query  
  164. * @return array  
  165. */  
  166. function fetch_row($query) {  
  167. $query = mysql_fetch_row($query);  
  168. return $query;  
  169. }  
  170. /**  
  171. * 從結果集中取得列信息并作為對象返回  
  172. *  
  173. * @param object $query  
  174. * @return object  
  175. */  
  176. function fetch_fields($query) {  
  177. return mysql_fetch_field($query);  
  178. }  
  179. /**  
  180. * 返回mysql版本  
  181. *  
  182. * @return string  
  183. */  
  184. function version() {  
  185. return mysql_get_server_info($this->link);  
  186. }  
  187. /**  
  188. * 關閉連接  
  189. *  
  190. * @return bool  
  191. */  
  192. function close() {  
  193. return mysql_close($this->link);  
  194. }  
  195. /**  
  196. * 輸出錯誤信息  
  197. *  
  198. * @param string $message  
  199. * @param string $sql  
  200. */  
  201. function halt($message = '', $sql = '') {  
  202. echo $message . ' ' . $sql;  
  203. exit;  
  204. }  
  205. }  
  206. ?>   
  207.  

 

 

 

【編輯推薦】

MySQL查詢緩存變量的相關解釋

MySQL條件查詢語句的用法

MySQL無重復查詢的實現

五種常用的MySQL命令行

MySQL命令行亂碼問題的解決

責任編輯:段燃 來源: 互聯網
相關推薦

2018-12-14 15:35:20

MySQL索引數據庫

2023-12-26 01:09:28

MySQL存儲釋放鎖

2025-07-10 00:00:00

2010-11-22 10:29:42

MySQL字段自增長

2020-10-23 06:57:56

MySQLMaxwell代碼

2010-10-08 15:42:39

MySQL設置自增字段

2011-03-23 17:19:07

LAMPDiscuz

2023-09-07 13:34:00

云原生數據倉庫

2011-07-07 13:21:26

DiscuzApacheMySQL

2022-08-01 08:04:58

MySQL客戶端字符

2010-10-08 10:18:26

MySQL自增字段

2010-05-31 11:34:00

MySQL自增字段

2010-11-12 10:38:24

SQL Server自

2020-04-08 08:47:04

HBase場景組件

2021-05-31 19:50:04

MySQL自增鎖InnoDB

2010-10-14 14:28:03

Mysql多表查詢

2010-11-22 15:56:34

Mysql多表查詢

2010-07-19 21:52:35

2012-08-01 09:12:46

2010-11-25 14:21:16

MySQL查詢分頁
點贊
收藏

51CTO技術棧公眾號

91免费在线播放| 久久久99精品免费观看不卡| 永久免费精品影视网站| 粉嫩喷白浆久久| 成人黄色网址在线观看| 国产综合第一页| 一本一道久久a久久精品蜜桃 | 麻豆福利在线观看| 一本大道久久a久久综合| 免费看黄视频网站| 久久精品日产第一区二区三区高清版| 特色特色大片在线| 日本欧美韩国一区三区| 欧美一进一出视频| 国产精品婷婷| 国产91一区二区三区| 久久久久久久久久久久久久久久久久 | 亚洲私人黄色宅男| 99re在线视频播放| 中文字幕中文字幕中文字幕亚洲无线| 成人中文字幕av| 欧美国产激情一区二区三区蜜月| 五月婷婷深爱五月| 一区二区在线观看视频在线观看| 男女视频网站免费观看| 国产日产欧美一区二区三区| 精品久久久久久久久久中文字幕| 91精品一久久香蕉国产线看观看| av在线播放一区二区三区| 国产福利精品av综合导导航| 欧美福利一区| 欧美一区二区三区四区在线观看| 成人福利av| 国产精品免费免费| 欧美日韩国产精品专区 | 欧美成人乱码一区二区三区| 国产精品色悠悠| 国产视频二区| 欧美日本在线视频| h片免费观看| 久久人人爽人人爽| 成年人黄视频网站| 精品久久中文字幕久久av| 欧美黄色一级片视频| 国产视频一区在线播放| 狠狠干夜夜操| 欧美日韩久久久久久| 牛牛在线精品视频| 亚洲综合在线观看视频| 精品日本视频| 国产精品免费一区二区三区四区| 成人影音在线| 美日韩精品视频免费看| 精品视频黄色| 欧美精品欧美精品系列c| 高清国产一区二区三区| 亚洲电影在线看| 欧美私密网站| 九九久久久久久久久激情| 日本一二区不卡| 免费不卡亚洲欧美| 91麻豆免费视频| 粉嫩tv在线播放| 精品国产一二三区| 一级毛片精品毛片| 69堂成人精品视频免费| 国产一区在线免费| 一级毛片在线看| 欧美探花视频资源| 成人在线高清| 亚洲自拍偷拍网址| 国产超碰在线一区| 一级特黄视频| 亚洲精品720p| 欧美激情另类| 亚洲午夜精品久久久久久人妖| 精品久久香蕉国产线看观看亚洲| 免费福利视频一区二区三区| 国产精品久久一区主播| 精品一区二区三区在线视频| 永久免费的av网站| 亚洲精品久久久久久久久久久久久| 久久a爱视频| 91成人午夜| 欧美国产日本高清在线| 99精品热视频只有精品10| 男人靠女人免费视频网站 | 日本成人一区二区| 亚洲一二三区在线观看| 牛牛热在线视频| 中日韩美女免费视频网址在线观看 | 亚洲精品国产免费| 18+激情视频在线| 亚洲白虎美女被爆操| 密臀av在线| 国产精品久久久久久久7电影| 亚洲欧美校园春色| 中文字幕av久久| 亚洲午夜久久久久久久久电影网| 成人在线免费观看黄色| 国产在线a不卡| 国产精品萝li| 成人直播视频| 欧美日韩三区四区| 狠狠色噜噜狠狠狠狠97| 麻豆精品国产| 中文字幕一区二区三区四区五区人 | 午夜影院韩国伦理在线| 色午夜这里只有精品| 日韩专区中文字幕一区二区| 在线观看h网址| 国内久久久精品| 成人av免费在线播放| 伊人春色在线观看| 国产伦理一区二区三区| 亚洲精品国产一区二区三区四区在线| 国产成人77亚洲精品www| 亚洲综合视频一区| 欧美精品1区2区3区| 欧美成人自拍| 最近最好的中文字幕2019免费| 久久青草福利网站| 26uuu色噜噜精品一区二区| 伊人久久国产| 激情五月六月婷婷| 一区二区三区无码高清视频| 麻豆国产欧美日韩综合精品二区 | 亚洲丝袜自拍清纯另类| 欧美日韩黄网站| 男人靠女人免费视频网站| 亚洲欧洲xxxx| 丁香婷婷综合色啪| 深夜在线视频| 奇米777四色影视在线看| 亚洲精品视频中文字幕| 国产成人精品亚洲日本在线桃色| 老牛影视精品| 国产亚洲精品久久久久久久| 日韩精品一二三四区| 精油按摩中文字幕久久| 色资源二区在线视频| 男女h黄动漫啪啪无遮挡软件| 亚洲国产精久久久久久| 久久99最新地址| 日本成人片在线| 久久久久久久久久久久久久国产| 久久久91精品| 成人免费在线播放视频| 欧美日韩一二| 黄色的视频在线免费观看| 亚洲综合精品伊人久久| 91麻豆精品国产无毒不卡在线观看| 男女男精品视频网| 91精品麻豆| 在线免费观看h| 乱一区二区三区在线播放| 日韩第一页在线| 国产午夜亚洲精品理论片色戒| 欧美电影完整版在线观看| 麻豆影视在线观看| 欧美高清视频一区二区三区在线观看| 欧美精品一区男女天堂| 91麻豆swag| 日韩欧美伦理| 欧美黑人猛交| 18禁免费观看网站| 7m第一福利500精品视频| 欧美性猛交xxxx富婆弯腰| 日本成人中文字幕在线视频| 粉嫩91精品久久久久久久99蜜桃| 久久久久久香蕉| 日本久久久久久久久久久| 在线观看91精品国产入口| 国产精品资源在线看| 久久最新网址| 99视频在线观看地址| 欧美性猛交内射兽交老熟妇| 国产98色在线| 精品国产区一区| 亚洲国产精品二十页| 一区在线视频观看| 欧美黄页免费| 国模吧精品人体gogo| 五月天综合网| 欧美亚洲午夜视频在线观看 | 波多野结衣在线中文| 日本道色综合久久| 亚洲精品成a人在线观看| 艳妇臀荡乳欲伦亚洲一区| 精品成人国产| 欧美精品一区二区久久| 精品福利视频导航大全| 国产精品国产对白熟妇| 成人片在线免费看| 热门国产精品亚洲第一区在线| 久久国产视频网站| 色播色播色播色播色播在线| 亚洲精品在线免费| 国产精品第一视频| 国产一区二区三区免费视频|