ホームページ > バックエンド開発 > PHPの問題 > php mysqlの追加・変更・削除の実装方法

php mysqlの追加・変更・削除の実装方法

PHPz
リリース: 2023-03-31 09:35:49
オリジナル
585 人が閲覧しました

Web サイト開発のニーズがますます複雑になるにつれて、データ ストレージの重要性がますます高まっています。データベースはデータを保存および処理する倉庫であり、効率的な方法でデータの保存とクエリを簡単に行うことができます。 PHP と MySQL は、Web ベースのアプリケーションを簡単に開発するために組み合わせることができる 2 つのオープン ソース ソフトウェアです。この記事では、PHP を使用して MySQL データベースに接続し、データの追加、変更、削除の操作を実装する方法を詳しく紹介します。

MySQL データベースへの接続

PHP で MySQL データベースに接続するには、MySQLi (改良された MySQL) 拡張機能を使用する必要があります。この拡張機能は、MySQL データベースを操作するために必要なすべての関数とメソッドを提供します。

MySQL データベースに接続するには、まずデータベース接続を確立する必要があります。 MySQLi 接続を確立するには、次のように mysqli_connect 関数を使用する必要があります:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>
ログイン後にコピー

上の例では、mysqli_connect 関数を使用して MySQLi 接続を作成し、$servername、$username、$password、$ を使用します。 dbname 変数は、必要な接続パラメータを表します。接続が成功すると、接続が確立されたことを確認するメッセージが出力されます。

データの挿入

MySQL データベースにデータを挿入するには、mysqli_query 関数を使用して、接続されたデータベースに SQL ステートメントを送信する必要があります。

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 插入数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email) 
VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>
ログイン後にコピー

この例では、姓、名、電子メール アドレスを含むデータ行を MyGuests テーブルに挿入しました。データの挿入が成功するとメッセージが出力されます。

データの更新

データベース内のデータを更新するには、mysqli_query 関数と UPDATE ステートメントを使用できます。次に、MyGuests テーブル内の姓が Doe である全員の電子メール アドレスを更新する例を示します。

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 更新数据
$sql = "UPDATE MyGuests SET email=&#39;john.doe@example.com&#39; WHERE lastname=&#39;Doe&#39;";

if (mysqli_query($conn, $sql)) {
    echo mysqli_affected_rows($conn) . " 条记录被更新";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>
ログイン後にコピー

MyGuests テーブル内の姓が Doe である全員の電子メール アドレスを更新した後、影響を受ける行数を出力します。

データの削除

MySQL データベースからデータを削除するには、mysqli_query 関数と DELETE ステートメントを使用する必要があります。以下は、姓が Doe である全員を MyGuests テーブルから削除する例です。

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 删除数据
$sql = "DELETE FROM MyGuests WHERE lastname=&#39;Doe&#39;";

if (mysqli_query($conn, $sql)) {
    echo mysqli_affected_rows($conn) . " 条记录被删除";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>
ログイン後にコピー

MyGuests テーブル内の姓が Doe である全員のレコードを削除した後、影響を受ける行数を出力します。

概要

この記事では、PHP および MySQLi 拡張機能を使用して MySQL データベースに接続し、データの挿入、更新、削除操作を実装する方法を紹介しました。もちろん、ここでは最も基本的な操作と構文のみを示しており、さらに深く学習して理解する必要がある例とメソッドがあります。実際の使用においては、SQL インジェクションなどのセキュリティ問題を回避するために、いくつかのセキュリティ問題にも注意する必要があります。この記事が、誰もが PHP と MySQL を使用して強力な Web アプリケーションの開発をすぐに始めるのに役立つことを願っています。

以上がphp mysqlの追加・変更・削除の実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート