2013-07-22 59 views
-2

所以我遇到了另一個問題。Mysqli不返回正確的元素

我有這樣一段代碼:

$query = mysqli_query($mysqli_connect," 
     SELECT profileCode 
     FROM personprofile5 
     WHERE profileId = '$url' 
     LIMIT 30 
    "); 
    $sqlObject = mysqli_fetch_array($query); 
    $output = $sqlObject['profileCode']; 
    if(!empty($output)){ 
     echo count($sqlObject); 
     echo '</br></br>'; 
     print_r($sqlObject); 
    } else { 
     echo 'This page does not exist.'; 
    } 

的問題是,呼應計數時,它應該返回2。它的確如此,但這是因爲有一個$sqlObject[0]和一個$sqlObject['profileCode'](具有相同的結果),這是不應該的。 我想我的mysqly返回該列中的所有值。

那麼誰能幫助我?

+0

後一無所獲個人,但對於-1原有的PHP風格:所有SQL,PHP和HTML在一個意大利麪碗。 –

+0

至於你的問題 - 每次你有一個想法PHP函數沒有返回正確的值 - **轉到這個函數的手冊頁**。很可能你錯誤​​地使用了它。 –

回答

0

首先,您可以使用mysqli_fetch_array()與商品參數。如果你只想要一個關聯數組,使用MYSQLI_ASSOC作爲第二個參數。

,如果你想不止一個結果,你應該mysqli_fetch_array循環或使用mysqli_fetch_all