PHP 5 的使用者可以使用 MySQL extension,mysqli 和 PDO_MYSQL 。php 7移除了mysql extension,只剩下后面兩種選擇.
這份文檔解釋了每個API 的術語,幫助我們如何使用API 和了解相關API的信息。
PHP 提供了三種不同的API去連接mysql數據庫。下面的示例代碼展示了3種不同連接mysql數據庫的方式。
/* * mysqli * 數據庫地址,登陸賬號,密碼,數據庫名稱 */ $mysqli = new mysqli("localhost", "root", "", "student"); $sql = "SELECT * FROM tb_user"; $result = $mysqli->query($sql); $row = $result->fetch_assoc(); // 從結果集中取得一行作為關聯數組 echo $row["password"]; /* free result set */ $result->free(); /* close connection */ $mysqli->close();
/* * 第一個參數是mysql:host,第二是dbname,第三個賬戶名,第四個密碼 */ try { $pdo = new PDO("mysql:host=localhost;dbname=student", "root", ""); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } $sql = "select * from tb_user"; echo $sql . "<BR>"; $pdo->query('set names utf8;'); $result = $pdo->query($sql); $rows = $result->fetchAll(); foreach ($rows as $row) { $username = $row[1]; $pwd = $row[2]; echo $username; }