重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这种情况说明你的第一个参数错误,就是得到的不是数据库资源。
专注于为中小企业提供成都网站制作、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业漯河免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
你需要使用$row = mysql_fetch_row($res)来判断资源是否存在,这样就不会报错。
这种错误一般就是我们常说的空引用,就是数据都不存在,你就调用数据的方法就会出问题。
你就要进看一下const.asp文件里的主数据库和会员数据库的路径是否正确了,如果是access数据库,一般是放在foosun_data文件夹下,你看一下路径是否正确吧,另外还要看一下是否有更改过文件夹名称,如果是sql数据库,就要看一下库链接对不对,用户名和密码是否正确,不过如果库是完整的,我建议你重新安装一下,一般都能解决.
你的数据库 密码是空吗?
root的密码是多少?
mysql连接如下例子
1 //生成一个连接
2 $db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");
3
4 //选择一个需要操作的数据库
5 mysql_select_db($dbdatabase,$db_connect);
6
7 //执行MySQL语句
8 $result=mysql_query("SELECT id,name FROM user");
9
10 //提取数据
11 $row=mysql_fetch_row($result);
两种可能,要么没连上,要么不存在hij数据库
if(!mysql_select_db($this-db_database,$this-conn))上面添加一行来判断是否连上
if (!$this-conn)
{
die('Could not connect: ' . mysql_error());
}
使用mysql_pconnect 持久连接
循环过程中不需要再mysql_connect又mysql_close 仅在程序结尾关闭即可.然后记录集分页跳转.
出错的原因就是因为太频繁的连接,就像CC攻击一样.MYSQL就死了.
还有就是你看是不是打了windows补丁 症状:Can't connect to MySQL server on 'localhost'
原因:微软9月9日发布了TCP/IP更新补丁(KB967723),如果服务器开启自动更新或者有自动更新软件下载更新了这个补丁,那么就会出现这个问题。