PHP 開発プロセスでは、動的な Web サイトを開発するためにデータベースに接続する必要がありますが、データベースに接続するにはどうすればよいでしょうか?以下の記事では、PHP でデータベースに接続する方法をいくつか紹介しますので、ご参考になれば幸いです。
#php でデータベースに接続する一般的な方法
Mysql_connect
これは、PHP を学習し始めたときに初めて遭遇したデータベース接続メソッドです。接続結果は、mysql_connect() 関数を通じて返され、MySQL 接続 ID が返されます。失敗した場合は、FALSE が返されます。 コード例<?php $con=mysql_connect("localhost" ,"root","password") if($con){ mysql_select_db("db_name",$con); $sql="select * from table_name where id=1"; $result=mysql_query($sql); while($row=mysql_fetch_row($result)){ echo "$row"; } }else{ die("无法连接数据库".mysql_error()); } mysql_close($con); ?>
Mysqli
これはオブジェクト指向のデータベース接続メソッドです。接続する前にオブジェクトをインスタンス化し、このオブジェクトを通じてデータベース操作を実行する必要がありますコード例<?php $con=new mysqli("localhost","root","password","db_name"); if(!mysqli_connect_error()){ $sql="select * from table_name where id=1"; $result=$con->query($sql); while($row=$result->fetch_row($result)){ echo "$row"; } }else{ die("无法连接数据库".mysql_error()); }
PDO
pdo、pdo とはphp5 センターによって追加されたデータベースへの接続方法です。代码示例 <?php $pdo=new PDO('mysql:host=localhost;dbname=db_name',"root", $sql="select * from table_name where id=1"; "password"); try{ $result=$pdo->query($sql); foreach($result as $k){ print_r($k); } }catch(PDOException $e){ echo $e->getMessage(); } ?>
概要
データベースへの接続方法は 3 つあります。どちらを選択するかについては、それぞれの方法の長所と短所によって異なります。 mysql_connect()PHP アプリケーションが MySQL データベースと対話できるようにする初期の拡張機能を設計および開発します。 mysql 拡張機能はプロセス指向のインターフェイスを提供し、接続が短いため、データベースに複数回接続する場合は、複数のプロセスを作成する必要があります。 mysqliMysqli 拡張機能には一連の利点があり、mysql 拡張機能と比較して、主な改善点は次のとおりです: オブジェクト指向インターフェイス、プリペアド ステートメントのサポート、複数ステートメントの実行サポート、トランザクション サポート、強化されたデバッグ機能、組み込みサービスのサポート。 pdoPHP データ オブジェクトは、PHP アプリケーションのデータベース抽象化レイヤー仕様です。 PDO は統合された API インターフェイスを提供するため、PHP アプリケーションは接続する特定のデータベース サーバー システム タイプを気にしません。つまり、PDO の API を使用すれば、必要なときにいつでもデータベース サーバーをシームレスに切り替えることができます。以上がphpでデータベースに接続する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。