PHPでデータベースにクエリを実行する方法

silencement
リリース: 2023-02-25 06:02:01
オリジナル
5679 人が閲覧しました

PHPでデータベースにクエリを実行する方法

PHP がデータベースにクエリを実行する前に、まずデータベースに接続する必要があります。次に、PDO を使用してデータベースに接続します。

pdo は、異なるデータベースの統一インターフェイスにアクセスする際の問題を解決するために、php5 に新しく追加されたデータベース抽象化レイヤーです。 PEAR::DBクラスやADODBクラスの動作と似ていますが、直接カプセル化してphpの拡張機能で利用するため、自由に利用することができます。

データベースに接続するための PDO コンストラクター

PDO でデータベース接続を確立するには、PDO コンストラクターをインスタンス化する必要があります。PDO コンストラクターの構文形式は次のとおりです:

_construct(string $dsn[,string $username[,string $password[,array $driver_options]]])
ログイン後にコピー

Construction 関数のパラメータの説明は次のとおりです。

dsn:数据源名称,包括主机名端口号和数据库名称。
username:连接数据库的用户名。
password:连接数据库的密码。
driver_options:连接数据库的其它选项。
ログイン後にコピー

次に、PDO を介して MySQL データベースに接続する例を使用して直接説明します。具体的なコードは次のとおりです。

<?php
header("Content-Type:text/html; charset=utf-8");    //设置页面的编码格式
$dbms = "mysql";                                  // 数据库的类型
$dbName ="php_cn";                                //使用的数据库名称
$user = "root";                                   //使用的数据库用户名
$pwd = "root";                                    //使用的数据库密码
$host = "localhost";                              //使用的主机名称
$dsn  = "$dbms:host=$host;dbName=$dbName ";       
try{                                             //捕获异常
    $pdo = new PDO($dsn,$user,$pwd);             //实例化对象
    echo  "PDO连接数据库成功";
}catch (Exception $e){
    echo $e->getMessage()."<br>";
}
ログイン後にコピー

クエリ データベース


SELECT ステートメントは、データベースからデータを選択するために使用されます。

構文は

SELECT column_name(s) FROM table_name
ログイン後にコピー
です。注: SQL ステートメントでは大文字と小文字が区別されません。 SELECT は選択と同等です。

PHP で上記のステートメントを実行するには、mysql_query() 関数を使用する必要があります。この関数は、クエリまたはコマンドを MySQL に送信するために使用されます。

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

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