包含文件生成警告

时间:2013-09-08 23:39:46

标签: php

我有一个INCLUDE文件来管理用户权限(include / permission.php)

 // PERM
 $result = mysql_query("SELECT * FROM mod_permission WHERE usuer_id=".$_SESSION['user_id']);
 $row = mysql_fetch_array($result, MYSQL_BOTH) or die(mysql_error());

 $perm_add = $row['perm_add'];       
 $perm_edit = $row['perm_edit'];       
 $perm_del = $row['perm_del'];

但是当我试图包括我有错误时:

警告:mysql_fetch_array()期望参数1是资源,布尔值在

中给出

我想做点什么:

文件:example.php

<?php
include_once "include/db_conn.php";
include_once "include/permission.php";

if ($perm_add != "1") {
    header("Location: $url/dash.php?error=1"); exit;
}
?>

我哪里错了? 谢谢大家帮忙!!!

1 个答案:

答案 0 :(得分:1)

你可能会有一个MySQL语法错误,可能正如评论中所述,因为user_id被拼错了。

$result = mysql_query(
         "SELECT * FROM mod_permission WHERE usuer_id=".$_SESSION['user_id']
         ) or die(mysql_error());
$row = mysql_fetch_array($result, MYSQL_BOTH) or die(mysql_error());

也不要使用这个已弃用的mysql_ *扩展名,因为在将来的php版本中不支持它!