答:本文主要涉及如何使用PHP連接MySQL數(shù)據(jù)庫(kù)并進(jìn)行數(shù)據(jù)查詢(xún)的問(wèn)題。
問(wèn):如何連接MySQL數(shù)據(jù)庫(kù)?
ysqliysqli是面向過(guò)程的,而PDO是面向?qū)ο蟮摹O旅娣謩e介紹這兩種方式的連接方法。
ysqli連接方法:
```ysqliewysqliameame");ysqlinecto) {ysqlinect_error);
ameame是要連接的數(shù)據(jù)庫(kù)名稱(chēng)。如果連接失敗,會(huì)輸出連接失敗的原因。
2. PDO連接方法:
```ewysqlameameame", "password");
ysqlameameame和password是連接MySQL數(shù)據(jù)庫(kù)所需的用戶(hù)名和密碼。
問(wèn):如何進(jìn)行數(shù)據(jù)查詢(xún)?
ysqli和PDO兩種方式分別介紹數(shù)據(jù)查詢(xún)的方法。
ysqli數(shù)據(jù)查詢(xún)方法:
```ame";ysqli->query($sql);um_rows >0) {
while ($row = $result->fetch_assoc()) {ameame"] . "
";
}
} else {
echo "0 結(jié)果";
其中,$sql是要執(zhí)行的SQL語(yǔ)句,$result是執(zhí)行SQL語(yǔ)句后返回的結(jié)果集。如果結(jié)果集中有數(shù)據(jù),則使用while循環(huán)遍歷結(jié)果集中的每一條數(shù)據(jù)。在循環(huán)中,$row是當(dāng)前遍歷到的數(shù)據(jù),可以通過(guò)$row["字段名"]的方式獲取每個(gè)字段的值。
2. PDO數(shù)據(jù)查詢(xún)方法:
```ame";
$result = $pdo->query($sql);t() >0) {
while ($row = $result->fetch()) {ameame"] . "
";
}
} else {
echo "0 結(jié)果";
ysqliysqli相同。
ysqliysqli連接和數(shù)據(jù)查詢(xún)的方法,熟悉后再學(xué)習(xí)PDO。