PHP は、Web アプリケーションの構築に使用できる一般的に使用されるプログラミング言語です。 Web アプリケーションを開発する場合、データのクエリと変更が必要になることがよくあります。この記事では、PHP を使用してクエリおよび変更操作を行う方法を紹介します。
1. データベースへの接続
PHP を使用してデータベース操作を実行する前に、まずデータベースに接続する必要があります。以下は、MySQL データベースに接続するサンプル コードです。
//定义数据库连接信息 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; //创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); //检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
2. データのクエリ
SELECT ステートメントを使用してデータを抽出しますデータベースからのデータ。単純な SELECT ステートメントの例を次に示します。
$sql = "SELECT * FROM table_name"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; }
WHERE 句を使用して、条件を指定してデータを抽出します。次に、WHERE 句を使用した SELECT ステートメントの例を示します。
$sql = "SELECT * FROM table_name WHERE age=25"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; }
ORDER BY 句を使用して、指定した列で結果を並べ替えます。以下は、ORDER BY 句を含む SELECT ステートメントの例です:
$sql = "SELECT * FROM table_name ORDER BY age DESC"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>"; } } else { echo "0 结果"; }
3. データの変更
UPDATE ステートメントを使用して、データベース内のデータを変更します。以下は、単純な UPDATE ステートメントの例です。
$sql = "UPDATE table_name SET age=30 WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "记录更新成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
UPDATE ステートメントの実行時に、変更するレコードを指定するには WHERE 句を使用する必要があることに注意してください。そうしないと、すべてのレコードが変更されてしまいます。
4. 概要
この記事では、PHP を使用してデータのクエリと変更を行う方法を紹介しました。データをクエリするには、SELECT ステートメントを使用し、WHERE 句と ORDER BY 句を使用して結果をフィルタリングおよび並べ替えることができます。データを変更するには UPDATE ステートメントを使用し、WHERE 句を使用して変更するレコードを指定する必要があります。データベース操作を行う前に、まずデータベースに接続する必要があります。
データベース操作に PHP を使用すると、Web アプリケーションの開発プロセスが大幅に簡素化され、データをより効率的に管理できるようになります。
以上がPHP クエリが変更されていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。