0

我有一个 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;
}
?>

我哪里错了?谢谢大家的帮助!!!

4

1 回答 1

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 版本中将不支持它!

于 2013-09-08T23:51:17.013 回答