ホームページ > バックエンド開発 > PHPの問題 > PHPでmysqlデータベースにアクセスするにはどうすればよいですか?

PHPでmysqlデータベースにアクセスするにはどうすればよいですか?

青灯夜游
リリース: 2023-03-06 11:12:01
オリジナル
8388 人が閲覧しました

php で mysql データベースにアクセスする方法: 1. mysqli_connect() を使用して mysql データベースに接続してアクセスします; 2. mysqli() を使用して mysql データベースに接続してアクセスします; 3. PDO を使用してデータベースに接続してアクセスします。

PHPでmysqlデータベースにアクセスするにはどうすればよいですか?

# 推奨: 「

PHP ビデオ チュートリアル

#mysql データベースにアクセスする方法in php :

方法 1: mysqli_connect() を使用して mysql データベースに接続し、アクセスします

mysqli_connect() 関数が新しい接続を開きますMySQL サーバーに接続します。

構文

mysqli_connect(host,username,password,dbname,port,socket);
ログイン後にコピー

パラメータ:

  • host オプション。ホスト名またはIPアドレスを指定します。

  • ユーザー名 オプション。 MySQL ユーザー名を指定します。

  • パスワード オプション。 MySQLのパスワードを指定します。

  • dbname オプション。デフォルトで使用するデータベースを指定します。

  • ポート オプション。 MySQL サーバーへの接続を試行するポート番号を指定します。

  • ソケット オプション。使用するソケットまたは名前付きパイプを指定します。

例:

<?php
$con=mysqli_connect("localhost","wrong_user","my_password","my_db");
// 检查连接
if (!$con)
{
    die("连接错误: " . mysqli_connect_error());
}
?>
ログイン後にコピー

方法 2: mysqli() を使用して mysql データベースに接続します

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);
ログイン後にコピー

方法 3: 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 training

以上がPHPでmysqlデータベースにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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