PHP是一種很流行的Web編程語言,而MySQL是應用范圍也非常廣泛的一種數據庫。兩者結合,可以實現很多有趣的操作。在PHP中使用mysqlli擴展庫,可以提供對MySQL的訪問操作。下面就來介紹一些mysqlli的常見操作。
首先是連接到MySQL數據庫,示例代碼:
$conn = new mysqli("localhost", "username", "password", "dbname"); if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); }
如果連接失敗,會輸出 "連接失敗" 信息。
接下來是執行SQL語句的操作。我們可以使用query()方法來執行SQL語句。例如,以下代碼查詢"users"表:
$sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 結果"; }
上述代碼會輸出表中所有用戶的id、名稱和年齡。如果沒有查詢到結果,將輸出 "0 結果"。
接下來是插入數據的操作。我們可以使用prepare()和bind_param()方法來執行 INSERT 操作。例如,以下代碼向"users"表中插入一條記錄:
$stmt = $conn->prepare("INSERT INTO users (name, age) VALUES (?, ?)"); $stmt->bind_param("si", $name, $age); $name = "John Doe"; $age = 28; $stmt->execute();
該代碼向"users"表中插入一條名為 "John Doe" 年齡為 28 的記錄。
關于mysqlli擴展庫的使用,還有很多內容。例如,修改數據、刪除數據、事務操作等等,這里僅僅是普及了基礎操作。希望讀者在學習中不斷拓展自己的知識和技能。