首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在wordpress中选择查询

在wordpress中选择查询
EN

Stack Overflow用户
提问于 2013-10-21 19:17:08
回答 3查看 70K关注 0票数 9

我想在2小时内完成这项工作。我在数据库中有自定义字段,我想通过元键或元值来获取post_id。我是这样做的

代码语言:javascript
运行
复制
$post_id = $wpdb->get_var("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')");
print_r($post_id); // giving only 140

这工作得很好,但这只给出了一个post_id,我希望所有可能的post_id都与meta_value匹配。例如:我在数据库中有三个帖子140,141,142。但是通过这个查询,我只得到了140。任何想法如何通过此查询或通过比较meta_fields的任何其他方式获得所有可能的post_id ...

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-21 19:21:06

代码语言:javascript
运行
复制
$post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')");
print_r($post_id); /
票数 35
EN

Stack Overflow用户

发布于 2013-10-21 19:31:24

代码语言:javascript
运行
复制
$post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')");
print_r($post_id);

有关更多信息,请访问http://codex.wordpress.org/Class_Reference/wpdb

票数 7
EN

Stack Overflow用户

发布于 2021-01-12 13:26:11

代码语言:javascript
运行
复制
<?php
$user_id = 1;
global $wpdb;
$wpdb_prefix = $wpdb->prefix;
$wpdb_tablename = $wpdb_prefix.'Table_Name';
$result = $wpdb->get_results(sprintf('SELECT `colum1`, `colum2` FROM `%2$s` WHERE `user_id` = %d LIMIT 1', $user_id, $wpdb_tablename));

print_r($result); exit;
?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19493075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档