Получить желаемый вывод из PHP foreach () с помощью array_splice () - PullRequest
0 голосов
/ 03 октября 2011

Я пытаюсь получить следующий результат:

//
    Joseph Dickinson
    Title: Need Xbox 360
    Comment: I need one quick!
    on 2011-09-15
    John Doe 149.99
    Jane Doe 154.99
    Diana Matthews 160.00
    Amanda Koste 174.99
//

В настоящее время я получаю имя «Джозеф Дикинсон», написанное для каждого предложения, например «Джон Доу 149,99» или «Джейн Доу 154,99».Я хочу, чтобы это было ОДИН РАЗ для каждого, Название как "Нужно Xbox 360"

http://i.stack.imgur.com/ERLbX.png

Эта страница собирает эту информацию через файл php:

<?php require_once('inc/db/dbc.php'); ?>
<?php
#GET User (Buyer) Info and General Listing Info
$pdo = new PDO($h1, $u, $p);
$pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sth = $pdo->prepare('
  SELECT uFName, uLName, listTitle, listCmt, listDt, mBCFName, mBCLName, 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
  LIMIT 0,5
;');
$sth->execute(array());

?>

PHP, который я использую

    <?php 
    $result = $sth->fetchAll(PDO::FETCH_NUM);
    #print_r($result); //or var_dump($result); for more info
    foreach($result as $row){
        $half = array_splice($row,0,5);
        echo implode("<br> ",$half)."<br />".implode(" ",$row);
    }   
    ?>  

Как мне получить его для вывода способом, который я перечислил выше?Будет ли проще использовать индексы массивов?Как мне достичь // // выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...