
正文
php无法读取数据库 php怎么从数据库读取数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP不能读取数据库
一点小经验~!
网上的各种教程~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~!
相关问答
Q1: php为什么连接不上数据库
请检查以下几点问题
① 数据库文件 未导入覆盖
② 根目录未配置数据库
③ 检查数据库账号密码是否正确填写
Q2: php操作数据库WHERE语句查询中文报错,无法读取数据?
MYSQLphp无法读取数据库的字段名转义使用返引号`php无法读取数据库,不是单引号,注意上面代码的下面部分php无法读取数据库:
WHERE '账户'='中文'; //查询中文字报错,数字字母都能正常查询
【账户】是字段名,应使用反引号php无法读取数据库:
`账户`
【中文】是常量,单双引号都可以,但是要注意你现在的语句是在单引号里面,因此应该转义或者使用双引号,这部分可以修改为php无法读取数据库:
WHERE 账户="中文"';
另外,如果只是查询中文内容才报错,可能你粘贴代码和原始代码有区别,原始代码没有把字段名放在单引号里面,否则是查不到内容的。查询中文内容报错,一般是中文的编码和网页文件的编码、以及数据库的编码不一致,你这来数据库是UTF8,那么PHP脚本文件、浏览器网页都必须使用UTF-8
Q3: php 读不出数据库里面的内容
两个疑点:
1.view.php中
$query = "select * from sing_board_data where no='$no' and id='$id'";
该代码中$no没有定义吧,你确认下。若没有定义,在lib.php中“$id = $_REQUEST[id]; ”之后加入代码:$no = $_REQUEST['no'];
2. lib.php中
“ob_start();”,该句代码注释掉。(该句开启了输出缓冲,内容都被保存到输出缓冲区)
==== lib.php中,把“ob_start();”注释掉 ======
Q4: php读不出数据库内容
错误信息的意思是: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)。在函数执行结束后自动恢复。一般情况下不推荐使用此函数,因为它会禁用错误日志。
php无法读取数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php怎么从数据库读取数据、php无法读取数据库的信息别忘了在本站进行查找喔。







