2016-11-28 51 views
-1

我知道mysql_函数已被弃用,但这是我现在使用的,因为我将使用Highcharts。试图在PHP中获取非对象的属性(mysql)

除此之外,我的问题是在这里在这行代码12(即if else条件):

<?php 
    include ('db/database_configuration.php'); 
    if (isset($_POST['submit'])) 
{   
    $UserName = $_POST['username'];   
    $UserPassword = $_POST['password']; 
    $result = @mysql_query("SELECT `tblusers`.`username`, `tblusers`.`password` FROM tblusers 
      WHERE ((`tblusers`.`username` = '$UserName') AND (`tblusers`.`password` = '$UserPassword'))"); 


       if ($result->num_rows > 0) { 
        while($row = $result->fetch_assoc()) { 
         $as = $row['account_stat']; 
       if ($as == "Administrator") { 
       setcookie(loggedin, date("F jS - g:i a"), $seconds); 
       session_start(); 
       $_SESSION['username'] = $myuser; 
       header("location:administrator.php?user=$myuser"); 
       } else { 
       setcookie(loggedin, date("F jS - g:i a"), $seconds); 
       session_start(); 
       $_SESSION['username'] = $myuser; 
       header("location:standard_user.php?user=$myuser"); 
       } 
        } 
       } else { 
        print ' 
        <div class="w3-panel w3-red"> 
        <h3>Error!</h3> 
        <p>Account not found.</p> 
        </div> 
       '; 
       } 
     } 
?> 

If else有条件利用mysqli_功能,但我还是决定回去一mysql_函数,因为代码也使用高位图。 任何人都可以帮助我转换这If else有条件使用mysqli_函数?提前致谢。

+1

highcharts不需要mysql_ * – 2016-11-28 00:26:13

+0

@Dagon先生我的高楼需要MySQL(THE数据库)在PHP中显示特定的数据 – LecheDeCrema

+0

你让db与db api混淆。 mysql_ *和mysqli_是API的 – 2016-11-28 00:47:13

回答

1

既然你想使用MySQL,你可以这样做:

if (mysql_num_rows($result) > 0) { 
    while($row = mysql_fetch_assoc($result)) { 
     ... 
    } 
} 

让我知道你的作品!

+0

它的工作原理先生谢谢!有点问题,如果我登录管理员=它转到标题standard_user.php – LecheDeCrema

+0

对'$ as'和'$ row'执行'var_dump'并查看你是否获得了正确的数据。该值可能不是“管理员”,或$行上的列可能不是['account_stat']。 – Merioles

+0

这是正确的先生。它是管理员,它在account_stat列 – LecheDeCrema

相关问题