我提前道歉,因为我对所用术语的理解有限。
我尝试做的是从特定的行和列调用数据,我已经缩小了我的查询范围 - 我所拥有的问题是在内部选择正确的数据用逗号分隔的花括号。我上传了截图。
http://i.imgur.com/Uh2tYYe.jpg
这是我的php查询($ catId是当前类别正常工作的值。)
<?php $db = JFactory::getDBO(); ?>
<?php $db->setQuery("SELECT params FROM #__categories WHERE id = '".$catId."'"); ?>
<?php $catimg = $db->loadResult(''); ?>
<?php echo $catimg; ?>
回声只是为了看它是否正在提取正确的数据,这就是它的显示:
{&#34; category_layout&#34;:&#34;&#34;&#34;图像&#34;:&#34;图像/横幅/ white.png&#34;&#34;色&#34;:&#34;#000000&#34;}
我想要获取的数据来自&#34; image&#34;,然后将其回显到图片标记中 - 但这就是我难以接受的地方。
非常感谢任何帮助。谢谢。
答案 0 :(得分:1)
如果我明白你想要的话:
<?php
$db->setQuery("SELECT params FROM #__categories WHERE id = '".$catId."'");
$catinfo = json_decode($db->loadResult(''), true);
$catimg = $catinfo['image'];
echo $catimg;
?>
大括号中的信息采用JSON格式,可以使用php内置函数json_decode(jsonString)