2016-11-28 90 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

相關問題