php mysql 資料庫鏈結與操作

2021-06-06 15:09:54 字數 3096 閱讀 2859

做開發時,經常會與資料庫打交道,記錄一下php與mysql建立鏈結的方法

1. <?php

2. class mysql

24. /**

25. * 資料庫表查詢

26. *如 select * from table

27. */

28. function getallinfo($table)

38. $num = 0;

39. $data = array();

40. // 將查詢結果放二維陣列中

41. while ( ($row = mysql_fetch_array($result)) )

45. mysql_free_result($result);

46. return $data;

47. }

48.49. //可用於插入、修改、更新、刪除資料,建立資料表

50. function query($strsql)

58.59. function select($table,$field,$findname)

70. $data = mysql_fetch_array($result);

71. mysql_free_result($result);

72. return $data;

73. }

74.75. //根據查詢條件,返回查詢單條記錄

76. function getinfo($strsql)

85. $data = mysql_fetch_array($result);

86. mysql_free_result($result);

87. return $data;

88. }

89.90. //根據查詢條件,返回多條記錄

91. function getmoreinfo($strsql)

99. $num = 0;

100. $data = array();

101. // 將查詢結果放二維陣列中

102. while ( ($row = mysql_fetch_array($result)) )

106. mysql_free_result($result);

107. return $data;

108. }

109. //根據查詢條件,返回多條記錄

110. //function getallinfo($table)

119. // $num = 0;

120. // $data = array();

121. // // 將查詢結果放二維陣列中

122. // while ( ($row = mysql_fetch_array($result)) )

126. // mysql_free_result($result);

127. // return $data;

128. //}

129.

130. //返回影響(插入,查詢,更新,刪除)到的行數

131. function getrowsnum($strsql)

140.

141. function getallrowsnum($table)

151.

152. /* 可用於修改資料

153. * $tablename 表名

154. * $setporpertyname 修改的欄位名

155. * $setvalue 修改的值

156. * $id 指定id

157. *

158. */

159. function update($strsql)

168.

169. //刪除指定表的某個id的記錄

170. function delete($tablename,$id)

178.

179. //返回乙個陣列,陣列包含該錶所以字段

180. function getfields($table)

190. mysql_free_result($showresult);

191. return $showdata;

192. }

193. //返回乙個表的字段的數目

194. function getfieldsnum($table)

204.

205. }

206. ?>

使用舉例

1. <?php

2. header("content-type: text/html; charset=utf-8");

3. session_start();

4. include "../include/conn.inc";

5. $str=microtime();

6. $arr=explode(" ",$str);

7. $start = $arr[0] * 1000;

8. $consql = new mysql();

9. mysql_query('set names utf8;');

10. $valuetype = 2;

11.12. $musicname = $_get['musicname'];

13.14. //$sqlsec = "select * from secondday_info where cityname='$musicname'";

15.16. $song_info = array();

17. $singer_info = array();

18. $album_info = array();

19. $secondday_info = array();

20. $strsql = "select * from liricstable where singer_name='$musicname'";

21. if($valuetype == 2)

28. }

29. ?>

**邏輯簡單,看看注釋就知道什麼意思了。

PHP Mysql資料庫連線

1,date default timezone set prc 獲取北京時區 header content type text html charset utf 8 編碼 define db host localhost 資料庫位址,一般為localhost define db user root ...

PHP MySQL 建立資料庫

使用 mysqli 和 pdo 建立 mysql 資料庫 create database 語句用於在 mysql 中建立資料庫。在下面的例項中,建立了乙個名為 mydb 的資料庫 例項 mysqli 物件導向 servername localhost username username passwo...

PHP MySQL 連線資料庫

免費的 mysql 資料庫通常是通過 php 來使用的。在您能夠訪問並處理資料庫中的資料之前,您必須建立到達資料庫的連線。在 php 中,這個任務通過 mysql connect 函式完成。mysql connect servername,username,password 引數 描述servern...