ホームページ >バックエンド開発 >PHPの問題 >PHP が mysql データベースに接続する方法

PHP が mysql データベースに接続する方法

(*-*)浩
(*-*)浩オリジナル
2019-09-18 10:09:053641ブラウズ

php は Web 開発の分野で広く使用されているスクリプト言語で、mysql データベースと組み合わせて Web サイトの開発によく使用されます。 php が mysql データベースに接続する方法を説明します。

PHP が mysql データベースに接続する方法

mysqli はデータベースに接続し、pdo はデータベースに接続します。

最初の方法: mysqli を使用して mysql データベースに接続する (推奨される学習: PHP プログラミングの入門から熟練度まで )

MYSQLi 関数は、PHP5.0.0 バージョンで導入された新しいドライバーメソッドで、MYSQL データベースを操作する機能です。

コード例は次のとおりです。

<?php
$host=&#39;127.0.0.1&#39;;
$user=&#39;root&#39;;
$password=&#39;root&#39;;
$dbName=&#39;php&#39;;
$link=new mysqli($host,$user,$password,$dbName);
if ($link->connect_error){
die("连接失败:".$link->connect_error);
}
$sql="select * from admins";
$res=$link->query($sql);
$data=$res->fetch_all();
var_dump($data);

一連の接続操作の後、データ テーブルをクエリして検証する SQL ステートメントを作成します。

上記のコードでは、まずデータベースのユーザー名、データベース名とパスワードなど、使用する必要がある変数をいくつか作成する必要があります。次に、オブジェクト指向の方法を使用して php という名前のデータベースを接続しました。次に、if 条件文と connect-error メソッドを使用して、データベースへの PHP 接続が成功したかどうかを判断します。

2 番目の方法: PDO を使用してデータベースに接続する

PHP データ オブジェクト (PDO) 拡張機能は、PHP がデータベースにアクセスするための軽量で一貫したインターフェイスを定義します。

PDO はデータ アクセス抽象化レイヤーを提供します。これは、どのデータベースが使用されるかに関係なく、同じ関数 (メソッド) を使用してデータのクエリと取得ができることを意味します。

コード例は次のとおりです:

<?php
$host=&#39;127.0.0.1&#39;;
$user=&#39;root&#39;;
$password=&#39;root&#39;;
$dbName=&#39;php&#39;;
$pdo=new PDO("mysql:host=$host;dbname=$dbName",$user,$password);
$sql="select * from admins";
$data=$pdo->query($sql)->fetch();
var_dump($data);

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。