重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一点小经验~!
创新互联是一家集网站建设,大城企业网站建设,大城品牌网站建设,网站定制,大城网站建设报价,网络营销,网络优化,大城网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
网上的各种教程~1
我就不说了~!我疯狂的试验了各种教程~!
都无法让我的php5连接数据库
可是php4却能正常~!
我为此三天熬夜,也没弄明白!
后来我发现~!
zend安装的时候会备份老的php配置文件
也就是php.ini文件~!
运行的zend的时候 ,也就是说~!你怎么配置新php 都无法见效~
导致mysql无法连接~!
其实我们只要看到现在zend读取的是哪个配置文件~!
覆盖就好~!
比如~!
我们用php探针~!发现 第五行 Loaded Configuration File C:\phpcopy\php.ini
哈哈原因就在这里~!
我一直配置的是php5文件下的 php.ini
白白浪费我三天时间!~
在下菜鸟~!很多人都没遇到这个问题~!
老手不要骂我~!
不过也希望对新手有用!
如果你用了所有的办法!都不能运行php5
不妨试试我这招!
推荐:最好先卸载zend 装上php5之后
在重新安装zend~!
错误信息的意思是:mysql_fetch_array() 的第一个参数必须是一个资源,但是你传入了一个布尔值。这说明你的mysql_query()执行失败。
推荐你传入mysql_query()的第二个参数:
?php
// $con 表示mysql连接资源
mysql_query("SELECT * FROM language_base", $con);
然后再看看错误信息是什么。
也可以查看一下$con的类型
?php
var_dump($con);
注意你连接mysql没有提供密码,服务器设置运行这么做吗?
在函数前加@符号相当于在执行函数时临时禁用错误报告,即error_reporting(0)。在函数执行结束后自动恢复。一般情况下不推荐使用此函数,因为它会禁用错误日志。
1:可以新增数据的话表示数据库连接没有问题
2:请检查mysql里面
asp
表有没有数据
,有的话
code
:
$_sql
=
$conn-query("select
*
from
asp
where
1=1
order
by
date
desc
limit
0,5");
if($_sql
$_sql-num_rows0){
while($_rs
=
$_sql-fetch_array(MYSQL_ASSOC)){
echo
'内容:'.$_rs['content'];
echo
'时间:'.$_rs['date'];
//打印全部
print_r($_rs);
}else{
echo
'没有任何数据';
}
}
//分页的话建议采用分页类:
这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP
你检查文件是否存在,确保正确文件存在即可解决。
当然,有时候看起来存在,实际上电脑认为不存在,这就是汉字编码问题,看起来一样的汉字,在UTF-8、GBK下的电脑存储数据是不同的。建议所有的PHP文件名都使用英文,这样可以避免编码问题。