PHP と MySQL は、WEB アプリケーション開発、特にデータ管理で最も一般的に使用されるテクノロジの 1 つです。この記事では、PHP が MySQL を介して追加、削除、変更、およびクエリ操作を実装する方法を紹介します。しっかりとした基礎知識と実践的な経験は、これらのスキルを習得するのに役立ちます。
1. MySQL データベースへの接続
まず、MySQL データベースに接続する必要があります。次の PHP コードを通じて MySQL データベースに接続できます:
<?php $servername = "localhost"; // 数据库主机名 $username = "root"; // 登录数据库的用户名 $password = ""; // 登录数据库的密码 // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检查连接是否成功 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "连接成功"; ?>
このコード「Connect Success」行が返されると、PHP が MySQL データベースに正常に接続されたことが示されます。
2. MySQL データベースにクエリを実行する
MySQL データベースからデータをクエリするには、SELECT ステートメントを使用する必要があります。次の PHP コードは、「blog」データベースの「posts」テーブルをクエリします:
<?php // 查询语句 $sql = "SELECT * FROM posts"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // 输出每一行数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - 标题: " . $row["title"]. " - 作者: " . $row["author"]. "<br>"; } } else { echo "0 结果"; } // 关闭连接 mysqli_close($conn); ?>
このコードは、すべての記事 ID、タイトル、および著者を出力します。出力情報はニーズに合わせて変更できます。
3. MySQL データの挿入
MySQL データベースにデータを挿入するには、INSERT ステートメントを使用する必要があります。以下は、「posts」テーブルにデータを挿入する例です。
<?php $title = "新文章标题"; $content = "新文章内容"; $author = "张三"; // Insert into query $sql = "INSERT INTO posts (title, content, author) VALUES ('$title', '$content', '$author')"; if (mysqli_query($conn, $sql)) { echo "成功插入数据"; } else { echo "错误: " . $sql . "<br>" . mysqli_error($conn); } // 关闭连接 mysqli_close($conn); ?>
4. MySQL データの更新
MySQL データベース内のデータを更新するには、UPDATE ステートメントを使用する必要があります。以下は、「posts」テーブル内の特定の投稿を更新する例です。
<?php $id = "1"; $new_title = "新文章标题"; $new_content = "新文章内容"; // 更新语句 $sql = "UPDATE posts SET title='$new_title', content='$new_content' WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "数据更新成功"; } else { echo "错误: " . $sql . "<br>" . mysqli_error($conn); } // 关闭连接 mysqli_close($conn); ?>
このコードは、データベース内の ID 1 の投稿のタイトルと内容を新しいものに更新します。
5. MySQL データの削除
MySQL データベースからデータを削除するには、DELETE ステートメントを使用します。 「posts」テーブルから特定の投稿を削除する例を次に示します。
<?php $id = "1"; // 删除语句 $sql = "DELETE FROM posts WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "数据删除成功"; } else { echo "错误: " . $sql . "<br>" . mysqli_error($conn); } // 关闭连接 mysqli_close($conn); ?>
このメソッドは、ID 1 の投稿を削除します。
最後に、優れた実践方法と十分な知識の蓄積がデータ管理に役立ちます。練習を頻繁に行うほど、データ管理スキルに習熟できます。誰もがもっと練習して、データ管理テクニックに習熟することが奨励されています。
以上がPHP が mysql を操作して追加、削除、変更、クエリを行う方法を説明する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。