1.獲取連接php
$con = mysqli_connect('主機','帳戶名','密碼') or die('鏈接失敗的信息')
2.選擇數據庫mysql
mysqli_select_db('表名',$con); 注意: mysql_select_db與mysqli_select_db的參數位置相反,mysqli_query()也是同樣的
3.設置操做編碼(建議有)sql
mysqli_query("SET NAMES UTF-8");
4.向數據庫發送指令sql數據庫
(ddl(數據定義語言),dml(數據操做語言 update,insert,delete),dql(數據查詢語言 select),dtl(數據事務語句 rollbank,commit...))
$res = mysqli_query($con,"SELECT * FROM student");
5.接收返回的結果,並處理fetch
while($row = mysqli_fetch_array($res)) { ?> <li><?php echo $row['name']; ?></li> <?php }
6.釋放資源,關閉鏈接編碼
mysql_close($con);// 關閉鏈接(無關緊要) 隔一下子會自動關閉 // 放在接收結果以前,一樣能夠輸出結果 mysqli_free_result($res); //釋放資源,不能調換位置
細節:code
1.使用完$res結果集以後,必定要及時釋放資源,不然會一直鏈接。 2.當鏈接達到必定數量時,再次訪問會致使數據庫鏈接失敗 3.mysqli_free_result()不能夠隨意更改位置,以避免形成數據輸出結果顯示異常 4.mysql_close()能夠在返回結果以前關閉,此時返回的結果不受影響 5.mysql_close()無關緊要,由於在系統中,它會自動在一段時間以後自我刪除