gpt4 book ai didi

MySQL:WP usermeta 表:获取类型,然后名称,然后排序

转载 作者:行者123 更新时间:2023-11-29 13:32:04 26 4
gpt4 key购买 nike

我认为这是一个交叉表作业,但我没有看到它!在Wordpress usermeta表中,数据是这样的:

| userid | meta_key | meta_value
| 123 | grant | Education

还有

| userid | meta_key | meta_value
| 123 | orgname | ABC School

我需要在表中搜索所有资助类型(例如“教育”),然后对结果进行排序,以便组织名称按字母顺序排列。

最终结果实际上应该是这样的数据集:

| userid | grant     | orgname
| 123 | Eductaion | ABC School

我怎样才能做到这一点?

提前致谢!

请注意:这些页面不在 wp 本身内,但正在使用 wp 数据库。谢谢。

最佳答案

如果这是您想要的,请勾选此项。

<?php
$query = "SELECT userid ,meta_key, meta_value
FROM table
GROUP BY userid ";
$row = mysql_query($sql) or die(mysql_error());
$data = $array();
$i=0;
while( $res = mysql_fetch_array($row) )
{
$data[$i] = $res;
$i++;
}
echo "<table>";
for($i=0;$i<=count($data);$i+=2)
{
echo "<tr>";
echo "<td>userid </td>";
echo "<td>".$data[$i]['meta_key']."</td>";
echo "<td>".$data[$i+1]['meta_key']."</td>";
echo "</tr>"

$sql= "SELECT userid ,meta_key, meta_value
FROM table
WHERE userid = '".$data[$i]['userid']."' ";
$row_sub = mysql_query($sql) or die(mysql_error());
$j=0;
while( $resSub = mysql_fetch_array($row_sub ) )
{
$subData[$j] = $resSub ;
$j++;
}

for( $j=0;$j<=count($subData[$j]);$j+=2 )
{
echo "<tr>";
echo "<td>".$subData[$j]['userid ']."</td>";
echo "<td>".$subData[$j]['meta_value']."</td>";
echo "<td>".$subData[$j+1]['meta_value']."</td>";
echo "</tr>"
}
}
echo "</table>";
?>

关于MySQL:WP usermeta 表:获取类型,然后名称,然后排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19298185/

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