本文目录一览:
- 1、php代码错误
- 2、php代码错误提示
- 3、php代码出错 提示
php代码错误
人才,你那个提示表明sql语句有问题,导致那个函数的参数没有获取一个资源类型。具体是:
$sql3="select * from asp limit".$startno.",".$pagesize;
$resul3=mysql_query($sql3);
while($row=mysql_fetch_array($resul3))
你那个limit后面需要有一个空格。
$sql3="select * from asp limit ".$startno.",".$pagesize;
ps. 出现某一类问题其实都有个共性,我的方法是,先打印出sql语句,然后再往数据库里测试。
php代码错误提示
开启步骤如下:
1. 打开php.ini文件。
以ubuntu为例,这个文件在: /etc/php5/apache2 目录下为例。
2. 搜索并修改下行,把Off值改成On
display_errors = Off
3. 搜索下行
error_reporting = E_ALL ~E_NOTICE
或者搜索:
error_reporting = E_ALL ~E_DEPRECATED
修改为
error_reporting = E_ALL | E_STRICT
4. 修改Apache的 httpd.conf,
以Ubuntu 为例, 这个文件在:/etc/apache2/ 目录下,这是一个空白文件。
添加以下两行:
php_flag display_errors on
php_value error_reporting 2039
5. 重启Apache,就OK了。
重启命令: :sudo /etc/init.d/apache2 restart.
php代码出错 提示
这段代码不是函数,所以return是肯定出错的。应该用:
1
exit(); // 或者 die();
代替。
还有这段代码:
1
2
3
4
5
if(!$con)
{
echo "连接失败";
return;
}
其实是没有效果的。如果MySQL连接失败,会直接Warning,这段代码最多在Warning后加一句“连接失败”,所以需要屏蔽错误消息,可以用:
1
2
// 放在最前面
error_reporting(0);
来实现。
这段代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if($jifen=5){
$wenjian = file_get_contents('./vip.txt');
echo $wenjian;
return;
}
if($jifen=30){
$wenjian = file_get_contents('./svip.txt');
echo $wenjian;
return;
}
if($jifen=100){
$wenjian = file_get_contents('./ssvip.txt');
echo $wenjian;
return;
}
实际上只会执行第一个=5的判断。若=5,在echo之后就退出了;若5,那么后面的=30和=100就更不可能了。应该改为if...elseif结构。
P.S. 把数据明文放在文件里是不安全的,最好放在数据库。
还有,在最后,代码还多了一个},这也会报错。