2011-09-21 42 views
1

SQL:獲取foreach()循環中給出的方式來顯示陣列輸出

SELECT uFName, uLName, listTitle, listPropPrice, listCmt, listDt, mFName, mLName, moAmt, moDtOff 
FROM User U, Listing L, Merchant M, MerchantOffer MO 
WHERE U.uID = L.uID 
and L.listID = MO.listID 
and M.mID = MO.mId 

PHP

<?php 
    $result = $sth->fetchAll(); 
    print_r($result); //or var_dump($result); for more info 
    foreach($result as $row){ 
     print_r($row); 
    } 
    ?> 

Kolinks輸出:

enter image description here

它爲什麼重複兩次?

+1

你知道'echo'的作用嗎? – Jon

回答

0

試試這個:

$half = array_splice($row,0,5); 
echo implode(" ",$half)."<br /><br />Merchant Offered:<br />".implode(" ",$row); 

基本上它提取前五個值,並與空間連接它們,然後把在「參團商人」的文本,然後串接的剩餘值。

+0

這個工作,但它重複兩次字段。這是爲什麼??我如何解決這個問題? – m0m

+0

請參閱** Kolinks輸出:** – m0m

+0

嗯......我不確定您的評論是什麼意思。你能否進一步解釋發生了什麼? –