2016-11-28 7 views
-1

mysql_関数は廃止されましたが、これは私がHighchartsを使用しているため使用しています。それはさておきPHP(mysql)で非オブジェクトのプロパティを取得しようとしています

、私の問題は、このコードのLINE 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 elsemysqli_機能を利用して、私は戻ってに行くことにしましたmysql_もハイチャートを使用しているため機能します。 誰でもこのIf elseを条件付きでmysqli_の機能に変換するのに役立つでしょうか?前もって感謝します。

+1

highchartsはmysql_ * –

+0

を必要としません@Dagon sirハイチャートは、特定のデータを表示するためにPHPのmysql(データベース)を必要とします。 – LecheDeCrema

+0

dbをdb apiと混同します。 mysql_ *とmysqli_はAPIの –

答えて

1

はあなたが行うことができ、MySQLを使用することを考える:

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

はそれが動作するかどうか、私に教えてください!

+0

です。ちょっとした問題です。adminにログインしている場合は、ヘッダーstandard_user.phpに行きます。 – LecheDeCrema

+0

'$ as'と' $ row'に 'var_dump'を行い、正しいデータを取得しているかどうか確認してください。値が "Administrator"でないか、$ rowの列が['account_stat']でない可能性があります。 – Merioles

+0

正しいです。それは管理者であり、account_stat列にあります – LecheDeCrema

関連する問題