2014-02-24 40 views
-1

我一直在使用如何做一個數據查詢PHP的mysqli

$query= mysqli_query($con,"Select Fruits from Country ORDER BY ID ASC LIMIT 1"); 
while($row= mysqli_fetch_object($query)){ 
    $fruit= $row->Fruits ; 
} 

例如:

Fruits 

Orange 
Apple 
Grapes 

我只是想獲得 「橙色」。有沒有一個代碼在mysqli程序中做這樣的事情?

$query= "Select Fruits from Country ORDER BY ID ASC"; 
$oresGet= $oADO->Execute($query); 
if ($oresGet == true) 
{ 
    $firstFruit = $oresGet->fields['Fruits']; 
} 

這個查詢將只得到橙色,我想這樣做的mysqli使用「IF」不同時。

+1

http://www.tizag.com/mysqlTutorial/mysqlwhere.php –

+0

你爲什麼不加where子句您query.Also是沒有用的,而因爲你的查詢將只輸出一個結果,因爲'LIMIT 1' – krishna

+0

基本的SQL查詢:'選擇水果從國家哪裏水果='橙'ORDER BY ID ASC' – Brice

回答

1

我想在mysqli上使用「IF」而不是while來做到這一點。

在你的代碼,

  1. 刪除限制條款
  2. 取代whileif,它應該工作。

您的代碼將是:

$query= mysqli_query($con, "Select Fruits from Country ORDER BY ID ASC"); 

/* while($row = mysqli_fetch_object($query)) { */ 
if($row = mysqli_fetch_object($query)) { 
     $fruit = $row->Fruits ; 
} 
+0

這是我問什麼,謝謝... – StingHands