亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php pdo json編碼數組打印

php pdo json編碼數組打印

PHP
撒科打諢 2023-07-08 15:29:04
當我從 hello 數據庫中提取數據時,它只寫入第一行,而不寫入其他行,這可能是什么原因?我對 php json 不太了解,但沒有得到任何結果。未找到 ID 88**數據庫打印**[{"title":"facebook","contact":"facebook adres"},{"title":"twitter","contact":"twitter adres"}]數據庫數據id:87 [{"title":"facebook","contact":"facebook adres"},    {"title":"twitter","contact":"twitter adres"}]id:88    [{"title":"instagram","contact":"instagram adres"},    {"title":"google","contact":"google adres"}]數據庫功能function menu($menu_title){    global $db;    $query = $db->prepare('SELECT * FROM menu WHERE menu_title = :menu_title');    $query->execute([        'menu_title' => $menu_title    ]);    $result = $query->fetchAll(PDO::FETCH_ASSOC);    if ($result) {        $data = [];        foreach ($result as $key => $value) {            $data += json_decode($value['menu_content'], true);        }        return $data;    }    return null;}社交媒體 foreach <?php foreach (menu('sosyalmedya') as $key => $menu): ?> <?= $menu['title'] ?><br><?= $menu['contact'] ?><br><?php endforeach; ?>
查看完整描述

1 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

您僅返回每個 JSON 數組的第一個元素。將整個數組附加到結果中。

        foreach ($result as $value) {
                    $data = array_merge($data, json_decode($value['menu_content'], true));
        }

SELECT *順便說一句,如果您只想要該列,請不要使用menu_content。使用SELECT menu_content.


查看完整回答
反對 回復 2023-07-08
  • 1 回答
  • 0 關注
  • 125 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號