人気のオープンソース プログラミング言語 PHP を使用して、さまざまな Web アプリケーションを開発できます。この記事では、PHP を使用して MySQL データベース テーブルにクエリを実行する方法について説明します。多くの Web アプリケーションは、データの保存と管理に人気のリレーショナル データベース管理システムである MySQL を使用します。 PHP と MySQL を使用すると、データをデータベースに簡単に保存し、Web アプリケーションを通じて簡単にアクセスできます。 PHP を使用して MySQL データ テーブルのクエリを開始するには、まず MySQL データベースに接続する PHP スクリプトを作成する必要があります。 MySQL データベースへの接続に使用できる簡単な PHP スクリプトを次に示します。 「」 //データベース接続情報を設定する $サーバー名 = "ローカルホスト"; $username = "あなたのユーザー名"; $password = "あなたのパスワード"; $dbname = "あなたのデータベース"; //データベース接続を作成する $conn = mysqli_connect($servername, $username, $password, $dbname); // 接続が成功したかどうかを確認する if (!$conn) { die("接続に失敗しました: " .mysqli_connect_error()); } echo "接続が成功しました"; 「」 上記のコードの `$servername`、`$username`、`$password`、および `$dbname` 変数を MySQL データベース接続情報に置き換えます。このスクリプトを実行すると、接続が成功した場合は「接続成功」が出力され、そうでない場合はエラー メッセージが出力されます。 connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>この例では、mysqli クラスを使用して MySQL データベースに接続します。接続が失敗した場合、コード内の die() 関数は PHP スクリプトの実行を停止することに注意してください。 接続を確立したら、MySQL データベース内のデータのクエリを開始できます。 PHP では、mysqli_query() 関数を使用してクエリを実行できます。次のコードは、MySQL データ テーブル users 内のすべてのデータをクエリする方法を示しています。 connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; // 查询数据表中的所有数据 $sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); // 输出每一行数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - 姓名: " . $row["name"]. " - 邮箱: " . $row["email"]. ""; } ?>上記のコードでは、mysqli_query() 関数を使用してクエリを実行し、次に mysqli_fetch_assoc() 関数を使用してクエリ結果を反復処理します。 。すべての列を選択することを示すために、SQL クエリで # を使用していることに注意してください。特定の列を選択する他のクエリ ステートメントを使用できます。たとえば、次のコードは、データ テーブルの name 列と email 列を選択します。 $sql = "SELECT name,email FROM users";特定の列に対して選択するだけでなく、完全な列を使用することもできます。 WHERE サブ 特定の行をフィルターするための文。たとえば、次のコードは、「John」という名前のすべてのレコードを選択します。 $sql = "SELECT * FROM users WHERE name='John'"; この例では、WHERE 句で「John」という名前のレコードを指定します。 「より大きい」、「より小さい」、「等しい」などの他の演算子を使用して、データをさらにフィルタリングできます。以下に例をいくつか示します。 // 选择所有年龄大于 18 岁的记录 $sql = "SELECT * FROM users WHERE age > 18"; // 选择所有邮箱以 @gmail.com 结尾的记录 $sql = "SELECT * FROM users WHERE email LIKE '%@gmail.com'"; // 选择前五条数据 $sql = "SELECT * FROM users LIMIT 5"; この例では、> や LIKE などの演算子と、金額を制限する LIMIT 句を使用しています。データの。他の同様の演算子や句を使用して、より複雑なクエリを実行できます。