2016-07-19 29 views
1

所以我想搜索數據庫並返回結果,看看這個查詢:使用Mysqlii_query結果對象來檢查返回值符合預期的結果

$sql = "SELECT workforce from users WHERE email='$username'"; 
$result = mysqli_query($con,$sql); 
if($result == "General"){ 
echo "General Category"; 
}else 
echo "Manager Category" 

我發現結果中返回不是一個字符串,而是一個對象,因此我無法找到達到預期結果的方法。

對於這個例子,我期待一個結果。另外我想通過Volley Library將結果返回給我已經完成的android代碼。
因爲我不熟悉它,所以我被困在php部分。

+0

忘記從結果集讀取數據。閱讀http://php.net/manual/en/mysqli-result.fetch-array.php – Saty

回答

0

你可以試試這個:

瞭解更多信息:mysqli_query mysqli_fetch_assoc

$sql = "SELECT workforce from users WHERE email='$username'"; 
    $result = $conn->query($sql); 

    if ($result->num_rows > 0) { 
     // output data of each row 
     while($row = $result->fetch_assoc()) { 
      if ($row['category'] == 'general') { 
       echo 'general category'; 
      }else 
      { 
       echo 'manager category'; 
      } 

     } 
    } else { 
     echo "0 results"; 
    } 
0

在這裏你去

<? 
$sql = "SELECT workforce from users WHERE email='$username'"; 
if($result = mysqli_query($con,$sql)): //check query 
$row = mysqli_fetch_assoc($result); 
if($row['workforce'] == "General") { 
echo "General Category"; 
} else { 
echo "Manager Category" 
} 
endif; 
+0

非常感謝。 –