PHP を使用して MySQL テーブルからデータを選択し、MySQLi または PDO 拡張機能を使用してデータベース接続を確立する方法。クエリ文を準備します。クエリを実行して結果を取得します。ループを使用して結果データを反復処理し、出力します。
PHPを使用してMySQLテーブルからデータを選択する方法
はじめに
PHPでは、MySQLiまたはPDO拡張機能を使用してMySQLデータベースからデータを選択できます。この記事では、両方の拡張機能を使用してこの目標を達成する方法を説明します。
MySQLi 拡張機能を使用します
1. データベース接続を確立します
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
PDO 拡張機能を使用します
1. 2. 問い合わせの準備
$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"] . " - Email: " . $row["email"] . "<br>"; } } else { echo "0 结果"; } $conn->close();
ユーザー データを保存する「users」という名前の MySQL テーブルがあるとします。このテーブルからすべてのデータを選択するには、以下に示すように上記のコードを使用できます:
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { die("连接失败: " . $e->getMessage()); }
$sql = "SELECT * FROM users"; $stmt = $conn->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); foreach($result as $row) { echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; } $conn = null;
以上がPHPを使用してMySQLテーブルからデータを選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。