- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我认为这是一个交叉表作业,但我没有看到它!在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/
我已经添加并使用了来自 user_custom_hash 的 USERMETA 字段(称为: wp_usermeta ) table 。意思是我去过 Insert/Edit/Deleting某处代码中
我有一个不寻常的问题。 当我在 Wordpress 后端创建新用户时,似乎没有在数据库中创建 _usermeta 信息。 通常会发生的事情是将一行添加到 _users 表(包含 ID、电子邮件、密码等
尝试检索所有满足 3 个条件的 user_id。 我的代码是 $sql = " SELECT user_id FROM {$wpdb->usermeta} WHERE (({$wpdb->userme
我们有一个包含大量插件的 WordPress 网站,它经常在 usermeta 表上触发更新查询,我们已停用所有插件,但查询仍在触发。下面提到了查询,它通常在访问网站管理员时触发。 UPDATE `w
如何使用下拉选择值创建新的用户元字段? 我想为所有用户创建一个条件语句,其中包含我想要的新自定义字段的特定值。 例如, 新字段将是:已批准下拉值是:是和否 条件语句将识别所有 Approved 字段值
我们都喜欢 wordpress,对吧? 所以我不得不使用基本上具有这种结构的 usermeta 表。 umeta_id | user_id | meta_key | meta_value 由于某些原因
我正在尝试根据名为“points”的 meta_key 显示所有用户,如下所示: $wpdb->get_col($wpdb->prepare(" SELECT user_id, meta_key =
我的 Wordpress 数据库中有一个额外的表,其结构如下所示 CREATE TABLE `rsvp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` i
我相信这对你们所有人来说都很容易,但这对我来说是全新的。 基本上,我想检查登录用户是否在其个人资料中附加了特定的元数据,网站上是否会显示某些内容。 用户的元数据存储在 wp_usermeta 表中,该
我使用的是 mysql,我有两个表格如下: User: user_id - user_name - phone UserMeta: user_meta_id - user_id - meta_key
我正在使用“用户注册”中添加的重力形式。它为用户添加了额外的元数据字段。随着时间的推移,我猜想所做的更改已经创建了比需要的更多的元数据。 有“mail-a”、“mail-A”和“Mail_A”等字段。
我认为这是一个交叉表作业,但我没有看到它!在Wordpress usermeta表中,数据是这样的: | userid | meta_key | meta_value | 123 | grant
我已经添加了“add_user_meta($userid,'last_login',$current_login_time);”代替“update_user_meta($ userid,'last_l
我正在尝试在我使用 Eloquent 检索数据的自定义脚本中访问用户的 first_name(实际上在 Laravel 5 中) 所以, 这里是我如何定义关系(一对多)//是正确的吗?? Wp Gur
我想说的是,我正在开发一个项目,我需要保存一些用户和发布数据(用户ID和帖子ID),当用户执行特定操作时,他的数据(帖子ID和用户ID)将保存在数据库(postmeta)中,然后使用 wp_query
我是一名优秀的程序员,十分优秀!