在使用 PHP 連接 MySQL 的過(guò)程中,我們會(huì)經(jīng)常使用到 IO 操作,其中最常見(jiàn)的 IO 操作就是連接 MySQL 數(shù)據(jù)庫(kù)并讀取/寫(xiě)入數(shù)據(jù)。
// 連接 MySQL 數(shù)據(jù)庫(kù)
$con = mysqli_connect("localhost", "user", "password", "database");
// 查詢(xún)數(shù)據(jù)
$result = mysqli_query($con, "SELECT * FROM table");
// 循環(huán)遍歷數(shù)據(jù)并輸出
while ($row = mysqli_fetch_array($result)) {
echo $row['column1'] . " " . $row['column2'];
}
// 寫(xiě)入數(shù)據(jù)
mysqli_query($con, "INSERT INTO table (column1, column2) VALUES ('value1', 'value2')");
// 關(guān)閉連接
mysqli_close($con);
在上述代碼中,我們使用 mysqli_connect() 函數(shù)連接到 MySQL 數(shù)據(jù)庫(kù),并使用 mysqli_query() 函數(shù)執(zhí)行 SQL 查詢(xún)或?qū)懭氩僮鳌T诓樵?xún)操作中,我們通過(guò) mysqli_fetch_array() 函數(shù)遍歷數(shù)據(jù),并輸出需要的結(jié)果。在寫(xiě)入數(shù)據(jù)操作中,我們直接通過(guò) mysqli_query() 函數(shù)執(zhí)行 INSERT 或 UPDATE 操作。
需要注意的是,在使用 mysqli_query() 函數(shù)時(shí),需要傳入兩個(gè)參數(shù):連接對(duì)象和 SQL 語(yǔ)句。而在循環(huán)遍歷數(shù)據(jù)時(shí),我們可以使用多種方法獲取需要的數(shù)據(jù),例如 mysqli_fetch_array() 函數(shù)、mysqli_fetch_assoc() 函數(shù)等。
此外,我們?cè)谕瓿?MySQL 操作后,需要使用 mysqli_close() 函數(shù)關(guān)閉連接。