前提・実現したいこと
PHPのMySQL文を使用してデータベース接続する際のコードの違いについて知りたい。
発生している問題
データベース接続には手続き型とオブジェクト型があることは理解できました。
質問としましては3点です。
1.new PDOとnew mysqliにはどのような違いがあるのでしょうか。
(どちらもオブジェクト型という認識であっているのでしょうか)。
2.上記2つのnewを使ったデータベース接続方法はPHPで元々定義されており
class PDO{}
class mysqli{}
は作成しなくても使用できるという認識であっていますでしょうか。
3.手続き型とオブジェクト型の明確な使い分けがあれば教えていただきたいです。
該当のソースコード
手続き型
mysqli_connect('Host','User','Pass','DBN');
両方オブジェクト型?
new mysqli('Host','User','Pass','DBN');
$dsn='mysql:dbname=shop;host=localhost'; $user='root'; $pass='root'; $dbn=new PDO($dsn,$user,$pass);
ご回答の程宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー