問:PHP如何直接從數(shù)據(jù)庫查詢數(shù)據(jù)?
ysqli或PDO等PHP擴展庫來實現(xiàn)。
下面分別介紹兩種查詢方式:
ysqli擴展庫
ysqli擴展庫可以連接MySQL數(shù)據(jù)庫,并執(zhí)行SQL語句來查詢數(shù)據(jù)。
示例代碼:
// 連接數(shù)據(jù)庫nysqlinect("localhost", "root", "password", "test");n) {ysqlinect_error());
// 查詢數(shù)據(jù)
$sql = "SELECT * FROM users";ysqlin, $sql);
// 輸出結果ysqlium_rows($result) > 0) {ysqli_fetch_assoc($result)) {eameailail"]. "<br>";
}
} else {
echo "0 結果";
// 關閉連接ysqlin);
ysqlinectysqliysqliumysqli_fetch_assoc函數(shù)來獲取查詢結果,并輸出到瀏覽器中。
2. PDO擴展庫
使用PDO擴展庫同樣可以連接MySQL數(shù)據(jù)庫,并執(zhí)行SQL語句來查詢數(shù)據(jù)。
示例代碼:
// 連接數(shù)據(jù)庫ysqlame=test";ame = "root";
$password = "password";
try {newame, $password);n->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $e) {
echo "連接失敗: " . $e->getMessage();
// 查詢數(shù)據(jù)
$sql = "SELECT * FROM users";n->query($sql);
// 輸出結果t() > 0) {
while($row = $result->fetch()) {eameailail"]. "<br>";
}
} else {
echo "0 結果";
// 關閉連接null;
t和fetch函數(shù)來獲取查詢結果,并輸出到瀏覽器中。
ysqli或PDO擴展庫,我們可以方便地從MySQL數(shù)據(jù)庫中查詢數(shù)據(jù)。同時,我們需要注意SQL注入等安全問題,以保證我們的查詢操作不會被惡意利用。