MySQL是一種廣泛使用的開源數據庫。在使用MySQL時,我們可以使用不同的函數來發送SQL語句。下面介紹兩種常用的方式。
使用mysqli函數發送SQL語句
mysqli函數是PHP中訪問MySQL數據庫的標準方式之一。它提供了向MySQL服務器發送SQL語句的方法。我們可以使用它的query方法來發送SQL語句,如下所示:
$conn = new mysqli($host, $username, $password, $database); // 檢查連接是否成功 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } // 發送SQL語句 $sql = "SELECT * FROM users"; $result = $conn->query($sql); // 輸出數據 if ($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "用戶名: " . $row["username"]. " - 郵箱: " . $row["email"]. "上面的代碼中,首先我們創建了一個mysqli對象,然后使用它的query方法發送了一條SQL語句。最后我們通過遍歷結果集來輸出結果。最后,我們關閉了連接。 使用PDO函數發送SQL語句 PDO是PHP中訪問MySQL數據庫的另一種方式。它也提供了向MySQL服務器發送SQL語句的方法。我們可以使用它的query方法來發送SQL語句,如下所示:
"; } } else { echo "沒有查詢到結果"; } // 關閉連接 $conn->close();
$dsn = 'mysql:host=localhost;dbname=mydb'; $username = 'username'; $password = 'password'; try { $conn = new PDO($dsn, $username, $password); // 發送SQL語句 $sql = "SELECT * FROM users"; $result = $conn->query($sql); // 輸出數據 foreach($result as $row) { echo "用戶名: " . $row["username"]. " - 郵箱: " . $row["email"]. "上面的代碼中,首先我們創建了一個PDO對象,并且使用它的query方法發送了一條SQL語句。最后我們通過遍歷結果集來輸出結果。最后,我們關閉了連接。 以上就是兩種常用的使用MySQL發送SQL語句的方式。需要注意的是,這兩種方法都需要手動創建連接,并且發送SQL語句后需要手動關閉連接,否則會導致資源浪費或內存泄漏。
"; } // 關閉連接 $conn = null; } catch (PDOException $e) { echo '連接失敗: ' . $e->getMessage(); }
下一篇css 控制td的高