gpt4 book ai didi

mysql - 如何使用查询转换列名中的结果值?

转载 作者:行者123 更新时间:2023-11-29 21:42:48 26 4
gpt4 key购买 nike

我有一个 View ,其中包含以下字段:

Parent table

我使用以下查询得到以下结果:

select `key`,fieldvalue  FROM page_view WHERE language = 'EN' AND page_flag = 'imprint'

得到以下结果:

result which i am getting

但我希望以上结果以这种方式,以便我可以按如下方式使用记录,因为我不想通过循环检索:

title      link      dmeta    kmeta      content
imprint imprint -- -- --

这样我就可以通过访问它

$result['title'],$result['link']...

最佳答案

我已经使用数组完成了此操作以获得这种功能:

$q = $this->db->query('SELECT `key`,fieldvalue 
FROM page_view
WHERE page_flag = ? AND language = ?',array($page_flag,$language));
if($q->num_rows() >0)
{
$result = array();
$r = $q->result_array();
foreach($r as $field)
{
$result[$field['key']] = $field['fieldvalue'];
}
echo '<pre>';
print_r($result);

}

上面的代码将使用查询给出我想要的输出:

Array
(
[title] => Imprint
[link] => imprint
[dmeta] => meta description
[kmeta] => keywords
[content] =>Impressum
)

关于mysql - 如何使用查询转换列名中的结果值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34356442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com