if($ row = mysql_fetch_array($ result)在php7中不起作用

时间:2019-05-20 01:20:09

标签: if-statement mysqli

使用“ if”语句确定用户是否是来自mySQL数据库的管理图形。

我看过的每个地方都说mysql_fetch_array已被弃用,但没有其他选择。

$sql = "SELECT * FROM user WHERE user='$username' && 
  password='$password' ";
  $result = $conn->query($sql); 
  if($row = mysql_fetch_array($result))
       {
    $_SESSION['id'] = "".$row['id']."";
    $_SESSION['username'] = "".$row['user']."";     // Username
    $_SESSION['admin'] = "".$row['admin']."";   // Admin
    $_SESSION['seclvl'] = 1;            // Security Level
    }

代码应该使用登录表单连接到数据库,以确定SESSION用户是否是站点管理员,并允许他们访问某些页面(如果不是管理员,则仅显示基本页面)。 登录名未返回预期结果。

0 个答案:

没有答案