gpt4 book ai didi

mysql - 制作 Meta_Key 列标题

转载 作者:行者123 更新时间:2023-11-29 03:35:58 25 4
gpt4 key购买 nike

对 MySQL 完全陌生,正在尝试提取一些数据 - 我原以为这是一项相对简单的任务,但我没有意识到数据提取的“格式”不会有我期望的列标题。我做了一些研究,认为我非常接近答案,在此处提供:

SQL - How to transpose?

但是,在编写查询时出现语法错误。

所以这是我应用的代码(使用一点常识来计算我的特定值,尽管可能完全没有达到目标!)

SELECT wp_usermeta.User_ID
MAX(CASE WHEN wp_usermeta.meta_key = 'nickname' THEN wp_usermeta.meta_value ELSE NULL END) AS 'nickname',
MAX(CASE WHEN wp_usermeta.meta_key = 'sex' THEN wp_usermeta.meta_value ELSE NULL END) AS 'sex'
FROM wp_usermeta
GROUP BY wp_usermeta.User_ID

我得到的错误是 #1064,建议检查第 2 行 'MAX(CASE WHEN wp_usermeta.meta_key = 'nickname' THEN wp_usermeta.meta_value ELSE' 附近的语法

我确定这是一个简单的语法错误,但我无法解决!

非常感谢,

斯图尔特

最佳答案

在 wordpress 中,您可以使用 WPDB 类从原始查询中检索结果

global $wpdb;
$results=$wpdb->get_results( "SELECT wp_usermeta.User_ID,
MAX(CASE WHEN wp_usermeta.meta_key = 'nickname' THEN wp_usermeta.meta_value ELSE NULL END) AS 'nickname',
MAX(CASE WHEN wp_usermeta.meta_key = 'sex' THEN wp_usermeta.meta_value ELSE NULL END) AS 'sex'
FROM wp_usermeta
GROUP BY wp_usermeta.User_ID" );
if(!empty($results)){
foreach($results as $r){
echo $r->User_ID ."<br />";
echo $r->nickname ."<br />";
echo $r->sex ."<br />";
}
}

Wordpress Class WPDB

关于mysql - 制作 Meta_Key 列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765787/

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