什么是pg相当于mysql_connect + mysql_select_db组合?

时间:2011-11-07 17:31:01

标签: php mysql postgresql

我希望这个问题不是太简单,我试图通过postgresql和mysql php页面,但我不太了解。

如果您将PHP与MySQL一起使用,您可以执行以下操作:

$_connectionID = @mysql_connect(
        $dbConnectionConfig['host'],
        $dbConnectionConfig['user'],
        $dbConnectionConfig['pass'],
        true
    );
@mysql_select_db($dbName, $_connectionID);
嗯,两个简单的问题:

  1. 上述做法有什么意义?为什么不用mysql_pconnect一次完成所有事情?

  2. truemysql_connect的作用是什么?它是否只允许您同时打开多个数据库连接?

  3. 现在,您将如何在PostgreSQL中执行此操作?我知道pg_connect,但这需要指定一个db名称,因此,它更像是mysql_pconnect。另外,我知道mysql php语法中的@基本上会在出现故障时隐藏错误。 @也适用于postgres吗?

    感谢您的时间,祝您有个美好的一天。

1 个答案:

答案 0 :(得分:3)

  1. 没有理由不
  2. 您不需要true
    • 仅当true是新的连接链接并且您之前已经建立了链接时,才需要@
  3. 删除{{1}}符号,因为它们会阻止可能出现的任何PHP警告