Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Get foreach()循环以给定方式显示数组输出_Php_Mysql_Arrays_Multidimensional Array - Fatal编程技术网

Php Get foreach()循环以给定方式显示数组输出

Php Get foreach()循环以给定方式显示数组输出,php,mysql,arrays,multidimensional-array,Php,Mysql,Arrays,Multidimensional Array,SQL: 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

SQL:

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输出:

为什么要将所有内容复制两次???

试试这个:

$half = array_splice($row,0,5);
echo implode(" ",$half)."<br /><br />Merchant Offered:<br />".implode(" ",$row);
$half=阵列拼接($row,0,5);
echo内爆(“,$一半)。“

商户报价:
”。内爆(“,$行);

基本上,它提取前五个值并用空格连接,然后输入“商家提供的”文本,然后连接其余的值。

您知道
echo
的作用吗?这是可行的,但它会将字段复制两次。这是为什么??如何修复?请参阅Kolinks输出:嗯。。。我不知道你的评论是什么意思。您能进一步解释一下发生了什么吗?根据您的需要,使用fetchAll(PDO::FETCH_ASSOC)或fetchAll(PDO::FETCH_NUM)或任何其他FETCH类型,请参见。Cuz
fetchAll
单独获取关联数组中的所有值,并且作为索引数组,因此所有值都有两次。“很好,”约翰说。