Php 什么';s相当于mysql#u connect+;mysql\u选择\u数据库组合?

Php 什么';s相当于mysql#u connect+;mysql\u选择\u数据库组合?,php,mysql,postgresql,Php,Mysql,Postgresql,我希望这个问题不要太简单,我试着浏览了postgresql和mysql php页面,但我没有完全理解 如果将PHP与MySQL结合使用,可以执行以下操作: $_connectionID = @mysql_connect( $dbConnectionConfig['host'], $dbConnectionConfig['user'], $dbConnectionConfig['pass'], true ); @mysql_s

我希望这个问题不要太简单,我试着浏览了postgresql和mysql php页面,但我没有完全理解

如果将PHP与MySQL结合使用,可以执行以下操作:

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

  • 做上述事情有什么意义?为什么不使用
    mysql\u pconnect
    一次完成所有工作

  • mysql\u connect
    中的
    true
    做什么?它是否只允许同时打开多个数据库连接

  • 现在,您将如何在PostgreSQL中实现这一点?我知道关于
    pg\u connect
    ,但这需要指定一个db名称,因此,它更等同于
    mysql\u pconnect
    。另外,我知道mysql php语法中的
    @
    基本上隐藏了失败时的错误。
    @
    也适用于博士后吗

    谢谢你抽出时间,祝你今天愉快

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

  • 那么,Postgres PHP没有连接到服务器然后再连接到数据库的方法吗?另外,将
    PGSQL\u CONNECT\u FORCE\u NEW
    传递到
    pg\u CONNECT
    是否与将
    True
    传递到
    mysql\u CONNECT
    相同?谢谢您的时间。在PostgreSQL中,您总是连接到数据库,而不是数据库集群。如果您不知道要连接到哪个数据库,则有默认的维护数据库“postgres”。@ErwinBrandstetter我明白了,谢谢,这是有道理的。嗯,这有点无关紧要,但我不想提出新问题。我知道mysql\u real\u escape\u string的等价物是
    pg\u escape\u string
    pg\u escape\u bytea
    ,但是如何处理将数据插入常规列和bytea列的查询呢?您是否将查询传递到
    pg\u escape\u bytea
    ,然后传递到
    pg\u escape\u string
    ?为什么不将其作为一个新问题?你可以问任何你想问的问题,只要这些问题经过充分的研究和阐述,而且以前从未被问过。我不是PHP专家。所以,Postgres PHP没有连接到服务器然后连接到数据库的方法吗?另外,将
    PGSQL\u CONNECT\u FORCE\u NEW
    传递到
    pg\u CONNECT
    是否与将
    True
    传递到
    mysql\u CONNECT
    相同?谢谢您的时间。在PostgreSQL中,您总是连接到数据库,而不是数据库集群。如果您不知道要连接到哪个数据库,则有默认的维护数据库“postgres”。@ErwinBrandstetter我明白了,谢谢,这是有道理的。嗯,这有点无关紧要,但我不想提出新问题。我知道mysql\u real\u escape\u string的等价物是
    pg\u escape\u string
    pg\u escape\u bytea
    ,但是如何处理将数据插入常规列和bytea列的查询呢?您是否将查询传递到
    pg\u escape\u bytea
    ,然后传递到
    pg\u escape\u string
    ?为什么不将其作为一个新问题?你可以问任何你想问的问题,只要这些问题经过充分的研究和阐述,而且以前从未被问过。我不是PHP专家。