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_SSL,MYSQL_CLIENT_COMPRESS,MYSQL_CLIENT_IGNORE_SPACE 或
MYSQL_CLIENT_INTERACTIVE。
由于项目中的遇到的是在同一台服务器上跨库,所以mysql_connect连接中的参数都一样,所有php为了节省系统开销资源,就默认不会打开新的连接,这样在项目中总是会出现跨库后进行其他操作时总会出现数据库操作错误。因此对于函数的每个参数需要详尽了解后才能更加加深对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_SSL,MYSQL_CLIENT_COMPRESS,MYSQL_CLIENT_IGNORE_SPACE 或
MYSQL_CLIENT_INTERACTIVE。
由于项目中的遇到的是在同一台服务器上跨库,所以mysql_connect连接中的参数都一样,所有php为了节省系统开销资源,就默认不会打开新的连接,这样在项目中总是会出现跨库后进行其他操作时总会出现数据库操作错误。因此对于函数的每个参数需要详尽了解后才能更加加深对php的理解和使用。
相关文章推荐
- php数据库连接时容易出错的特殊符号问题
- PHP中数据库连接的设置问题
- 解决php连接数据库失败却无报错问题
- php与数据库连接时容易出错的符号问题
- LINUX下php连接mssql数据库中文字符乱码问题解决
- 解决用php连接本地数据库慢的问题
- php连接数据库提示could not find driver 问题解决
- mysql php,表单,连接数据库,字符编码问题
- php远程连接虚拟机mongo数据库失败问题(奇葩)
- PHP 5.3.0 以上连接 mysql 数据库慢的问题
- 解决php5.3不能连接mssql数据库问题
- 与personal database不同SDE连接数据库发布的资源,在进行查询时出现问题(arcgis server 9.2)。
- 关于PHP无法连接MSSQL数据库的问题
- PHP REDIS 使用长连接多数据库存储到最后一个数据库中的问题解决
- 解决php原生连接数据库失败的问题(1)
- 项目报错:打开文件过多,数据库连接失败等资源问题
- php与mysql系统中出现大量数据库sleep的空连接问题分析
- php升级到5.3+以后,mysqlnd连接数据库的问题
- [ASP/PHP/JSP]MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 问题描述:客户端连接数据库报错,ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄