プロが教えるわが家の防犯対策術!

書式:PDOクラスのオブジェクトを作成する構文
+------------------------------------------------------------------------+
| new PDO(データソース名,ユーザ名,パスワード |
+------------------------------------------------------------------------+
| new PDO("mysql:host=LocaLhost;dbname=db1","root","root"); |
+------------------------------------------------------------------------+
以上ですが、MySQLサーバーに接続する場合の書式です。
それで、ここでいう「データソース名」が分かりません!?

以下を参考に他「PostgreSQL」に接続するする場合は
❶ new PDO("PostgreSQL:host=;dbname=db1","root","root");
❷ new PDO("pgsql:host=;dbname=db1","root","root");
のどちらになるのでしょうか?

ドライバ名を指定する文字列
+---------------+----------+
| データベース種類 | ドライバ名 |
+---------------+----------+
| MySQL | mysql |
+----------------|----------+
| PostgreSQL | pgsql |
+----------------|----------+
| Oracle | oci |
+----------------|----------+
| SQL Server | sqlsrv |
+----------------|----------+

よろしくお願いいたします。

A 回答 (1件)

    • good
    • 1
この回答へのお礼

ご回答くださいまして、ありがとうございました。
 URL助かりました。
今後ともよろしくお願いいたします^^  。

pgsql:host・・・

例1 PDO_PGSQL DSN の例

以下の例は、PostgreSQL データベースに接続するための PDO_PGSQL DSN を表します:

pgsql:host=localhost;port=5432;dbname=testdb;user=bruce;password=mypass

お礼日時:2021/12/28 00:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!