gpt4 book ai didi

php - 使用 $wpdb 和 get_query_var 从 Wordpress DB 获取信息

转载 作者:行者123 更新时间:2023-11-29 21:09:46 25 4
gpt4 key购买 nike

我已经成功地做了我想做的大部分事情。我正在一个协会网站上创建个人资料页面,工作人员将能够在格式良好的个人资料页面上查看所有成员信息。我正在使用 get_query_var 函数来查询页面(例如 http://yoursite.com/profile/?profile=1783 )。

在个人资料页面本身上,我首先加载此代码:

<?php  $vars = get_query_var( 'profile' ); ?>

然后我在下面运行查询。如:

 <?php $user_info = get_userdata((int) $vars); echo $user_info->last_activity . "\n"; ?>

((int) $vars 从 URL 中获取用户 ID。)

这对于用户元数据非常有效,但是当我尝试使用 $wpdb 从其他表中获取数据时,我遇到了一些麻烦。例如,我试图从 MemberPress 表中获取有关事务的数据。它返回数据,但不返回正确的用户。由于某种原因,它总是返回用户 756 的值。

这是我正在使用的代码。

<?php $status = $wpdb->get_var("SELECT status FROM wp_acfzia_mepr_transactions WHERE user_id = '(int) $vars);' "); echo $status; ?>

它显然可以工作,但“user_id”值不正确。它总是返回用户 756。相当奇怪。任何帮助表示赞赏。谢谢。

最佳答案

我明白了。只是 $vars 而不是 (int) $vars);

关于php - 使用 $wpdb 和 get_query_var 从 Wordpress DB 获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36484851/

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