PHPでデータベースに接続し、追加、削除、変更、クエリを実行する方法

PHPz
リリース: 2023-03-29 14:15:04
オリジナル
1290 人が閲覧しました

PHP は、Web 開発においてデータベースに簡単に接続し、追加、削除、変更などの操作を実行するために使用できる、広く使用されているサーバーサイド スクリプト言語です。この記事では、PHP を使用してデータベースに接続し、追加、削除、変更、クエリを実行する方法を紹介します。

1. データベースへの接続

まず、データベースに接続する必要があります。データベースに接続するには、PHP が提供する mysql_connect() 関数を使用する必要があります。この関数には、データベース アドレス、ユーザー名、パスワードという 3 つのパラメーターが必要です。接続が成功したら、データベースの操作を開始できます。

//データベースに接続します
$con = mysql_connect("localhost","user","pass");
if (!$con)
{
die('接続できませんでした: ' .mysql_error());
}

//データベースの選択
mysql_select_db("dbname", $con);
?> ;

2. データの挿入

データを挿入するには、PHP が提供する mysql_query() 関数が必要です。この関数には SQL ステートメントを渡す必要があります。データを挿入する例を次に示します。

// Insert data
mysql_query(
"INSERT INTO users (name, email,password)
VALUES ( ' John', 'john@example.com', 'password')"
);

// データが正常に挿入されたかどうかを確認します
if (mysql_affected_rows() > 0) {
echo "Success!";
} else {
echo "Fail!";
}
?>

3. データの更新

Updateデータは同じです mysql_query() 関数を使用して SQL ステートメントを渡す必要があります。データ更新の例を次に示します。

//データ更新
mysql_query(
"UPDATE users SET password='new_password'
WHERE email=' john@example.com'"
);

// データが正常に更新されたかどうかを確認します
if (mysql_affected_rows() > 0) {
echo "Success! ";
} else {
echo "Fail!";
}
?>

4. データの削除

データの削除には以下も必要ですmysql_query( ) 関数を使用して SQL ステートメントを渡します。以下はデータ削除の例です:

// データの削除
mysql_query("DELETE FROM users WHERE email='john@example.com ' ");

// データが正常に削除されたかどうかを確認します
if (mysql_affected_rows() > 0) {
echo "成功!";
} else {
echo "Fail !";
}
?>

5. データのクエリ

データのクエリには、mysql_query() 関数を使用して SQL ステートメントを渡す必要もあります。以下はデータのクエリの例です。

// データのクエリ
$result = mysql_query("SELECT * FROM users WHERE email='john@example. com '");

//クエリ結果を出力
while ($row = mysql_fetch_array($result)) {
echo $row['name'];
echo $ row['email'];
echo $row['password'];
}
?>

6. 接続を閉じます

完了したらデータベース 操作後、接続を閉じる必要があります。接続は、PHP が提供する mysql_close() 関数を使用して閉じることができます。

//接続を閉じます
mysql_close($con);
?>

上記は、PHP を使用して接続する方法です。データベースを作成し、追加、削除、変更、クエリを実行するメソッドです。皆様のお役に立てれば幸いです。

以上がPHPでデータベースに接続し、追加、削除、変更、クエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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