对不起,如果这似乎是一个基本的问题:但是使用mysql_pconnect与odbc_connect连接到MySQL数据库有什么区别呢?odbc_connect的设计是否使其可移植到其他数据库类型(例如Oracle)?
发布于 2014-02-27 10:24:58
mysql_pconnect mysql_pconnect()与mysql_connect()类似,只是在连接时,函数将首先尝试找到一个已经用相同的主机、用户名和密码打开的(持久性)链接。如果找到一个,它的标识符将被返回,而不是打开一个新连接。
第二,当脚本执行结束时,将不会关闭到SQL服务器的连接。相反,该链接将保持开放供以后使用(mysql_close()不会关闭由mysql_pconnect()建立的链接)。你可以读到它,这里。
odbc_connect只用于从php脚本进行db连接。正如它的签名所显示的
resource odbc_connect (string $dsn, string $user, string $password [, int $cursor_type ])它需要连接的数据库源名称(dsn)。或者,可以使用无DSN连接字符串.您可以找到更多的示例这里
关于您的第二个问题,是的,odbc_connect可移植到其他数据库。
https://stackoverflow.com/questions/22064170
复制相似问题