ホームページ > バックエンド開発 > PHPチュートリアル > 一般的に、mysql または mysqli を使用する必要がありますか?

一般的に、mysql または mysqli を使用する必要がありますか?

WBOY
リリース: 2016-06-23 13:52:45
オリジナル
1137 人が閲覧しました

なぜ mysqli があるのですか?


ディスカッションへの返信 (解決策)

新しいバージョンの PHP では、mysql_ シリーズの関数を使用することが明らかに推奨されています。

Mysqli はオブジェクト指向です、もちろんプロセス指向にすることもできます
オブジェクト指向

	$mysqli=new mysqli("localhost","root","123456","test");	if($mysqli->connect_error){		die("连接失败".$mysqli->conect_error);	}	$sql="select * from user1";	$res=$mysqli->query($sql);	while($row=$res->fetch_row()){		foreach($row as $k=>$v){			echo "--$v";		}		echo "</br>";	}	$res->free();	$mysqli->close();
ログイン後にコピー
ログイン後にコピー

プロセス指向
$mysqli=mysqli_connect("localhost","root","123456","test");	if(!$mysqli){		die("连接失败".mysqli_connect_error($mysqli));	}	$sql="select * from user1";	$res=mysqli_query($mysqli,$sql);	while($row=mysqli_fetch_row($res)){		foreach($row as $k=>$v){			echo "--$v";		}		echo "</br>";	}	mysqli_free_result($res);	mysqli_close($mysqli);
ログイン後にコピー
ログイン後にコピー

PDO が優先されます
次に、mysqli

PDO が優先されます
次に、mysqli



pdo は pdbc と同じですか?

mysqli オブジェクト指向です、もちろんプロセス指向にもできます
オブジェクト指向

	$mysqli=new mysqli("localhost","root","123456","test");	if($mysqli->connect_error){		die("连接失败".$mysqli->conect_error);	}	$sql="select * from user1";	$res=$mysqli->query($sql);	while($row=$res->fetch_row()){		foreach($row as $k=>$v){			echo "--$v";		}		echo "</br>";	}	$res->free();	$mysqli->close();
ログイン後にコピー
ログイン後にコピー

プロセス指向
$mysqli=mysqli_connect("localhost","root","123456","test");	if(!$mysqli){		die("连接失败".mysqli_connect_error($mysqli));	}	$sql="select * from user1";	$res=mysqli_query($mysqli,$sql);	while($row=mysqli_fetch_row($res)){		foreach($row as $k=>$v){			echo "--$v";		}		echo "</br>";	}	mysqli_free_result($res);	mysqli_close($mysqli);
ログイン後にコピー
ログイン後にコピー



オブジェクト指向は使えるか使えないか、絶対に使用されません

PHP データ オブジェクト (PDO)
php 組み込みデータベース抽象化レイヤー

PHP データ オブジェクト (PDO)
PHP の組み込みデータベース抽象化レイヤー



PHP で ODBC を使用するのは一般的ですか? ODBC は Linux でも使用されますか?

ODBC は Linux でも使用されますか?


それも可能ですが、SQL サーバーの場合、PDO_SQLSRV と PDO_ODBC のどちらを使用する必要がありますか? odbc のパフォーマンスが優れていると推定されます
PDO_SQLSRV


ODBC はユニバーサル インターフェイスであり、データベースの個別の特性は無視されます。

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