Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql\u pconnect与odbc\u connect(PHP)_Php_Mysql_Odbc - Fatal编程技术网

mysql\u pconnect与odbc\u connect(PHP)

mysql\u pconnect与odbc\u connect(PHP),php,mysql,odbc,Php,Mysql,Odbc,如果这似乎是一个基本问题,那么很抱歉:但是使用mysql\u pconnect和odbc\u connect连接到mysql数据库有什么区别?odbc_connect的设计是否可以移植到其他数据库类型(如Oracle)?mysql_pconnectmysql_pconnect()与mysql_connect()类似,只是在连接时,函数会首先尝试查找一个(持久的)链接,该链接已使用相同的主机、用户名和密码打开。如果找到一个,将返回它的标识符,而不是打开新连接 其次,当脚本执行结束时,与SQL se

如果这似乎是一个基本问题,那么很抱歉:但是使用mysql\u pconnect和odbc\u connect连接到mysql数据库有什么区别?odbc_connect的设计是否可以移植到其他数据库类型(如Oracle)?

mysql_pconnectmysql_pconnect()与mysql_connect()类似,只是在连接时,函数会首先尝试查找一个(持久的)链接,该链接已使用相同的主机、用户名和密码打开。如果找到一个,将返回它的标识符,而不是打开新连接

其次,当脚本执行结束时,与SQL server的连接不会关闭。相反,该链接将保持打开状态以供将来使用(mysql_close()不会关闭由mysql_pconnect()建立的链接)。你可以读到它

odbc\u connect仅用于从php脚本建立数据库连接。正如其签名所示

resource odbc_connect (string $dsn, string $user, string $password [, int $cursor_type ])
它需要连接的数据库源名称(dsn)。或者,可以使用无DSN的连接字符串。 你可以找到更多的例子

关于第二个问题,是的,odbc\u connect可移植到其他数据库。