PHP データベース接続を使用してデータのクエリと更新を実装する方法

WBOY
リリース: 2023-09-09 10:08:01
オリジナル
1506 人が閲覧しました

PHP データベース接続を使用してデータのクエリと更新を実装する方法

PHP データベース接続を使用してデータ クエリと更新を実装する方法

1. MySQL データベース接続

PHP でデータベース接続を使用する前に、次のことが必要です。 MySQL データベース サーバーが正しくインストールされ、構成されていることを確認します。次に、PHP を使用して MySQL データベースに接続し、データのクエリと更新操作を実行する方法を学びます。

  1. MySQL のインストールと構成

まず、MySQL データベース サーバーをインストールする必要があります。オペレーティング システムに応じて、MySQL が公式に提供するインストール パッケージを使用するか、統合開発環境 (XAMPP、WAMP など) を通じてインストールするかを選択できます。

インストールが完了したら、データベースとデータ テーブルを作成する必要があります。これは、MySQL のコマンド ライン ツールまたはビジュアル ツール (phpMyAdmin など) を使用して作成できます。

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

PHP では、MySQLi (MySQL Enhanced Extension) または PDO (PHP Data Objects) 拡張機能を使用して、MySQL データベースに接続できます。ここでは例として MySQLi を取り上げます。

connect_error) { die("连接失败:" . $conn->connect_error); } echo "连接成功"; ?>
ログイン後にコピー

上記のコードでは、new mysqli()メソッドを使用してデータベース接続を作成し、接続情報を渡します。接続に失敗した場合はエラーメッセージが出力され、接続に成功した場合は「接続成功」が出力されます。

  1. データのクエリ

データベースに正常に接続したら、SQL ステートメントを使用してデータ クエリ操作を実行できます。

query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "
"; } } else { echo "没有结果"; } ?>
ログイン後にコピー

上記のコードでは、SELECT ステートメントを使用してusersテーブル内のすべてのデータをクエリし、fetch_assoc()# を通じて各結果の連想配列を取得します。 ## メソッドを使用してから処理します。

    データの更新
データのクエリに加えて、SQL ステートメントを使用してデータ更新操作を実行することもできます。

query($sql) === TRUE) { echo "更新成功"; } else { echo "更新失败:" . $conn->error; } ?>
ログイン後にコピー

上記のコードでは、UPDATE ステートメントを使用して、

usersテーブル内の ID 1 のレコードの age フィールドを 20 に更新します。

    データベース接続を閉じます
データベースを使用した後は、必ずデータベース接続を閉じてリソースを解放してください:

close(); ?>
ログイン後にコピー

2. PDO データベース接続

MySQLi と同様に、PDO 拡張機能を使用してデータベースに接続する手順はそれほど変わりません。

    データベースへの接続
  1. setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "连接成功"; } catch(PDOException $e) { die("连接失败:" . $e->getMessage()); } ?>
    ログイン後にコピー
    データのクエリ
  1. query($sql); if ($result->rowCount() > 0) { while($row = $result->fetch(PDO::FETCH_ASSOC)) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "
    "; } } else { echo "没有结果"; } ?>
    ログイン後にコピー
    データの更新
  1. exec($sql) === TRUE) { echo "更新成功"; } else { echo "更新失败"; } ?>
    ログイン後にコピー
    データベース接続を閉じる
操作は MySQLi と同じです。データベースを使用した後は、必ずデータベース接続を閉じてください:

ログイン後にコピー
概要:

上記のコード例を通じて、PHP データベース接続を使用してデータ クエリと更新操作を実装する方法を学びました。 MySQLi と PDO は一般的に使用される PHP データベース拡張機能であり、個人の好みやプロジェクトのニーズに基づいて適切な拡張機能を選択できます。データのセキュリティと信頼性を確保するには、SQL インジェクションなどのセキュリティ問題の防止にも注意を払う必要があります。この記事が PHP でのデータベース接続の使用に役立つことを願っています。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!