PHPを介してデータベースに接続し、データをクエリする方法

PHPz
リリース: 2023-03-28 13:50:35
オリジナル
1242 人が閲覧しました

Web アプリケーションを開発するとき、多くの場合、データベースと対話する必要があります。また、データベース接続は、Web アプリケーションとデータ ストアを接続する上で重要な部分です。この記事では、PHP を使用してデータベース接続を確立し、データベースにクエリを実行する方法を説明します。

まず、PHP と MySQL がインストールされていることを確認する必要があります。まだインストールしていない場合はインストールしてください。

次は、MySQL データベースに接続できる簡単な PHP スクリプトです:

connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
ログイン後にコピー

上記のコードでは、最初にサーバー名、ユーザー名、およびパスワードを定義します。次に、new mysqli() 関数を使用して、データベースへの新しい接続を作成します。接続に失敗した場合は、die() 関数を使用してエラー メッセージを出力します。それ以外の場合は、接続成功のメッセージが出力されます。

次に、PHP を使用してデータベースにクエリを実行する方法の例を見てみましょう。 ID、名前、年齢の 3 つのフィールドを持つ「users」というテーブルがあるとします。以下は、このテーブルをクエリして結果を出力する簡単な PHP スクリプトです。

connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// 查询数据
$sql = "SELECT id, name, age FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // 输出数据
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "
";   } } else {   echo "0 results"; } $conn->close(); ?>
ログイン後にコピー

上記のコードでは、最初にサーバー名、ユーザー名、パスワード、データベース名を定義します。次に、新しい接続を作成します。この例では、データベース名を 4 番目のパラメーターとして new mysqli() 関数に渡します。次に、SELECT ステートメントを使用して users テーブルをクエリし、結果を変数 $result に保存します。クエリ結果の行数が 0 より大きい場合、while を使用して各行をループします。各行で、fetch_assoc() メソッドを使用して行の値を連想配列 $row に保存し、値を出力します。最後に、$conn->close() メソッドを使用して接続を閉じます。

概要:

この記事では、MySQL データベース接続とクエリに PHP を使用する方法について説明しました。まず簡単な接続スクリプトを作成し、接続が失敗した場合はエラー メッセージを出力し、接続が成功した場合はメッセージを出力します。次に、SELECT ステートメントを使用してテーブルをクエリし、結果の行数が 0 より大きい場合にクエリ結果を出力するクエリ スクリプトを作成しました。また、クエリの完了後に $conn->close() メソッドを使用して接続を閉じることにも注意してください。 PHP を使用してデータベースのクエリを楽しんでください。

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

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