您的位置:首页 > 编程语言 > PHP开发

php数据库连接的资源句柄问题

2013-08-22 20:54 267 查看
最近项目中涉及到同一台服务器上不同数据库操作,期间需要使用跨库操作!以下是php完全手册中的说明:

mysql_connect函数原型

resource
mysql_connect ([
string $server [,
string $username [,
string $password [,
bool $new_link [,
int $client_flags ]]]]] )

参数说明

server :mysql服务器,可以包含端口号(localhost:3306)或者是本地套接字路径(:/path/to/socket),当未定义时,默认值是“localhost:3306”
username:用户名,未定义时默认是服务器进程所有者的用户名
password:密码,默认密码为空
new_link:如果用同样的参数第二次调用mysql_connect,默认将不会重新建立新连接,返回已经打开的连接标识。设为true时,将总是打开新的连接。
client_flags:client_flags 参数可以是以下常量的组合:MYSQL_CLIENT_SSLMYSQL_CLIENT_COMPRESSMYSQL_CLIENT_IGNORE_SPACE
MYSQL_CLIENT_INTERACTIVE

由于项目中的遇到的是在同一台服务器上跨库,所以mysql_connect连接中的参数都一样,所有php为了节省系统开销资源,就默认不会打开新的连接,这样在项目中总是会出现跨库后进行其他操作时总会出现数据库操作错误。因此对于函数的每个参数需要详尽了解后才能更加加深对php的理解和使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: