web開(kāi)發(fā)中php操作mysql數(shù)據(jù)庫(kù)
時(shí)間:2023-05-23 20:36:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-05-23 20:36:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
web開(kāi)發(fā)中php操作mysql數(shù)據(jù)庫(kù):學(xué)習(xí)web網(wǎng)站開(kāi)發(fā)的都知道,在開(kāi)發(fā)中沒(méi)有數(shù)據(jù)庫(kù)是萬(wàn)萬(wàn)不行的,所以今天我們就來(lái)學(xué)習(xí)php操作mysql數(shù)據(jù)庫(kù)。
PHP操作MySQL必須先開(kāi)啟mysq擴(kuò)展函數(shù)庫(kù)
首先先開(kāi)啟extension = mysqli_dll; 開(kāi)啟成功呢我就可以開(kāi)始連接數(shù)據(jù)庫(kù)了。
第一步:連接數(shù)據(jù)庫(kù)
mysqli_connect(服務(wù)器地址,MySQL用戶名,MySQL密碼);
$link= @mysqli_connect('localhost','root','123456');
第二步:判斷連接數(shù)據(jù)庫(kù)是否成功
連接錯(cuò)誤號(hào):mysqli_connect_errno
連接錯(cuò)誤信息:mysqli_connect_error
if (!$link) {exit('error('.mysqli_connect_errno.'):'.mysqli_connect_error);}
第三步:選擇數(shù)據(jù)庫(kù)
mysqli_select_db($link;數(shù)據(jù)庫(kù)名稱);
mysqli_select_db($link,'test')
第四步:設(shè)置字符集
mysqli_set_charset($link,'utf8');
第五步:準(zhǔn)備SQL語(yǔ)句
$sql = 'select * from 表名';
第六步:執(zhí)行SQL語(yǔ)句
執(zhí)行:mysqli_query($sql);
$result = mysqli_query($link,$sql);
第七步:處理數(shù)據(jù)
查詢時(shí)返回查詢到數(shù)據(jù)行數(shù):mysqli_num_rows
數(shù)據(jù)操作是影響的行數(shù):mysqli_affected_rows
mysqli_fetch_row:獲取一條數(shù)據(jù)的索引數(shù)組
mysqli_fetch_assoc:獲取一條數(shù)據(jù)的關(guān)聯(lián)數(shù)組
$row = mysqli_fetch_assoc($res);
第八步:釋放資源、關(guān)閉連接
釋放資源:mysqli_free_result
關(guān)閉連接:mysqli_close
mysqli_free_result($result);mysqli_close($link);
互聯(lián)網(wǎng)+時(shí)代,時(shí)刻要保持學(xué)習(xí),不斷進(jìn)步