PHP は、Web 開発で広く使用されている人気のあるプログラミング言語です。 Web 開発では、データベースの使用が非常に重要です。 MySQL は現在最も人気のあるリレーショナル データベースの 1 つであり、PHP は MySQL データベースに接続するための最良の選択肢の 1 つです。この記事では、PHP を使用して MySQL データベースのクエリを作成する方法を詳しく説明します。
MySQL クエリ ステートメントは「SQL ステートメント」と呼ばれることが多く、開発者はこれを使用して MySQL データベース内のデータを操作できます。 PHP で MySQL データベースを使用するには、MySQL サーバーに接続して SQL ステートメントを実行する必要があります。以下では、PHP を通じて MySQL データベースに接続し、さまざまなクエリ ステートメントを使用する方法を紹介します。
ステップ 1: MySQL データベースに接続する
PHP では、mysqli または PDO を使用して MySQL データベースに接続できます。これらは両方とも、MySQL と簡単に対話できる PHP で提供される拡張ライブラリです。以下は、mysqli を使用して MySQL データベースに接続するためのサンプル コードです。
//连接MySQL服务器 $mysqli = new mysqli('localhost', 'username', 'password', 'database_name'); //检查是否连接成功 if ($mysqli->connect_error) { die('连接失败: ' . $mysqli->connect_error); }
上記のコードでは、mysqli オブジェクトを作成し、MySQL サーバー アドレス ## として localhost
を使用します。 #username と
password は、MySQL サーバーへの接続に必要なユーザー名とパスワードです。
database_name は、接続するデータベースの名前です。
connect_error メソッドを呼び出すことで、接続が成功したかどうかを確認できます。
$sql = "SELECT * FROM users"; $result = $mysqli->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 results"; }
users テーブル内のすべての行を取得します。結果セットが空でない場合は、
fetch_assoc メソッドを使用して各行のデータが出力されます。
$sql = "INSERT INTO users (name, email, password) VALUES ('John Doe', 'johndoe@email.com', 'mypassword')"; if ($mysqli->query($sql) === TRUE) { echo "数据插入成功!"; } else { echo "数据插入失败: " . $mysqli->error; }
users テーブルに挿入します。
$sql = "UPDATE users SET email='newemail@email.com' WHERE id=1"; if ($mysqli->query($sql) === TRUE) { echo "数据更新成功!"; } else { echo "数据更新失败: " . $mysqli->error; }
users テーブル内の
id を持つユーザーの電子メールを
newemail@email に更新します。 com。
$sql = "DELETE FROM users WHERE id=1"; if ($mysqli->query($sql) === TRUE) { echo "数据删除成功!"; } else { echo "数据删除失败: " . $mysqli->error; }
id が 1 であるユーザー データを
users テーブルから削除します。
close メソッドを使用してデータベース接続を閉じる必要があります。以下に例を示します。
$mysqli->close();
以上がphp での mysql データベースのクエリ ステートメントについて説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。