您当前的位置:首页 > TAG信息列表 > sql
如何在WordPress数据库中删除除最后三个帖子之外的所有帖子修订?
以下是常用的sql命令,用于删除帖子修订和清理wp数据库:DELETE a,b,c FROM `wp_posts` a LEFT JOIN `wp_term_relationships` b ON (a.ID = b.object_id) LEFT JOIN `wp_postmeta` c ON (a.ID = c.post_id) WHERE a.post_type = \'revision\'; 我如何修改它以保持最后3次修订?
安全清理WordPress wp_postmeta表
为了便于维护我的网站,优化页面加载,并帮助数据库迁移,我正在尝试清理我网站的wordpress数据库。我意识到wp Posteta表本身的重量为240个月!!我如何才能清除这些内容,区分哪些是必需的,哪些不是必需的,并安全地删除无用的内容?
带有Prepare()的WPDB SQL查询返回变量,而不是DB值
我已经试着让它发挥作用有一段时间了,而我似乎无法靠自己取得任何进展。它似乎可以作为一个普通的SQL查询正常工作,但不在WP框架内使用prepare(). 基本上,我试图在SQL查询中插入一个PHP变量,但函数不是返回我选择的值,而是返回变量的值。我搜索过其他有相同问题的人,但大多数人都在处理LIKE和%通配符的问题。我想不出我的问题是什么。我使用的是bbPress变量,它是论坛id。任何帮助都将不胜感激。global $wpdb; $countquery = $wpdb->get_var(
如何插入新的元键/值对,但仅当存在另一个元键时?
我需要添加一个新的元键和值部分,只有在其他键存在的帖子上(无论其值如何)。我尝试使用查询来自动化它,但我的SQL非常有限以下是我尝试的内容:INSERT INTO wp_postmeta (post_id, meta_key, meta_value) SELECT (SELECT meta.post_id FROM `wp_postmeta` meta INNER JOIN wp_posts posts ON meta.post_id = posts.id WHER
查找未设置与其他Pod的关系的Pod项
我需要修复一个错误的影响,该错误导致本应自动填充的关系字段为空。要修复此问题,我需要找到所有未设置关系的pods项目,但我不知道如何操作。我试过了\'where\' => \'source.id = \"\"\' 在a中find() 但是没有运气。有什么想法吗?
尝试改进WP搜索,有人可以检查我的SQL查询吗?
我被难住了。我已经做了大量的工作来过滤在WP搜索中得到的帖子,然后在从DB中得到这些帖子后对它们进行排序。我现在的主要问题是获得与标记匹配的结果。我只是直接运行SQL查询并检查输出,而不是通过WP反复运行它。首先是WP生成的搜索查询(我添加了过滤器,并扩展了重要部分):SELECT SQL_CALC_FOUND_ROWS wp_3_posts.ID FROM wp_3_posts LEFT JOIN wp_3_term_relationships AS trel ON (wp_3_
动态选择列名MySQL查询
$country=\"USA\"; $dr=$wpdb->get_results(\"SELECT $country FROM wp_shipping WHERE ID=$ids\"); 我想在WordPress文件中进行上述查询,其中动态地给出国家名称,但我不知道如何做到这一点。当我执行上述查询时,结果为nothing。
统计一个术语或一个类别在帖子中被使用的次数
我需要找出一个术语/标签或类别在WordPress的帖子中使用的次数。我编写了下面的SQL查询。SELECT t.name , count(*)FROM wp_terms t JOIN wp_term_taxonomy tt ON tt.term_taxonomy_id = t.term_id JOIN wp_term_relationships tr ON tr.term_taxonomy_id = tt.term_taxonomy_id JOIN wp_posts p ON p
帮我从SQL中选择缩略图并使用
//MySQL Username $user = \"myuser\"; //MySQL Password $pass = \"mypass\"; //MySQL Database Name $database = \"mydb\"; //Number of posts you want to have appear $numOfPosts = 7; //Setup connection $mysqli = new mysq
如何在选择列表中显示数据库中的数据
我想知道我的代码出了什么问题。我无法获取“adres”列中的所有数据。结果我只有最少的记录。谢谢你的帮助。global $wpdb; $result = $wpdb->get_results (\"SELECT adres FROM wp_ow_adres;\"); foreach ( $result as $result ) echo \'<td><select id=\"adres\" type=\"text\" name=\"adres
如何优化WordPress数据库中的多个插入
我的插件有主文件,另一个文件有sql命令。在第二个文件中,我创建了两个表,并将数据写入其中一个表。但我有问题。在我的私人电脑中,一切正常,但在外部服务器上却不行。如何优化下面的命令我有一个700块的插入物,如下所示:$wpdb->insert( $ow_table_adres, array( \'id\' => \'\', \'address\' => \'test\', \
在WordPress SQL查询中查询多个元键
这是我的问题。。。我希望将此查询的范围缩小到一个特定角色的用户(“meta\\u key=\'wp\\u capabilities\'和meta\\u value=\'employee\'))。。。如何将附加条件添加到此字符串中?$get_users = \"SELECT * FROM $wpdb->users WHERE ID = ANY ( SELECT user_id FROM $wpdb->usermeta WHERE meta_key = \'$meta_ke
如何从SQL中返回值并进行显示
在普通php中,我认为没有这种问题,但在WP中,情况就不同了。我有一个查询,我想从“liczba\\u wodo”列返回一个值。global $wpdb; if (isset($_POST[\'submit\'])){ $spr_liczbe_wodo = $wpdb->get_row (\"select liczba_wodo from wp_ow_adres where adres=\'Street 12/6\'\"); foreach (
调整文章缩略图的大小并直接从数据库中检索它们
我已经将Wordpress数据库直接与我的集成。NET应用程序。我想要的是设置帖子的特色图片。此特征图像的最大宽度必须为800像素,并自动调整为该宽度(保持正确的宽高比)。Medium size 设置为tp 300x300Large size 设置为1024x1024我现在做的是Settings > Media 并设置宽度Thumbnail size 至600,并取消选中复选框Crop thumbnail to exact dimensions (normally thumbnails are pr
Confused by $wpdb->prepare
我试图使用$wpdb->准备抵御SQL注入攻击,但我丢失了。下面有一段代码,它检查h\\U transactions表中的事务id。如果找不到id,则会将其添加到表中。。。<? global $wpdb; $table_name = $wpdb->prefix . \"h_transactions\"; $registered = $wpdb->get_var( \"SELECT COUNT(*) FROM $table_name WHERE transac
按注册日期和角色查询WordPress数据库
我想获得今天以订阅者角色注册到我的多站点的所有用户的显示名称和电子邮件地址。它需要是一个SQL查询,因为它在WP文件之外使用。我收集了以下信息:表:wp\\u users列:user\\u registered,user\\u email,display\\u name表:wp\\u usermetaColumns:wp\\u 6\\u capabilities=a:1:{s:10:“订阅者”;b:1;}我猜我需要从今天订阅的所有用户的wp\\u用户那里获取用户ID,然后对照wp\\u usermeta检
optimise SQL wordpress call
我有以下代码:$querystr = \" SELECT * FROM {$wpdb->prefix}posts INNER JOIN {$wpdb->prefix}postmeta m1 ON ( {$wpdb->prefix}posts.ID = m1.post_id ) INNER JOIN {$wpdb->prefix}postmeta m2 ON ( {$wpdb->prefix}posts.ID = m2.p
如果您不能按注释类型进行限制,则GET_COMMENT_COUNT()的意义何在?
我们发现大型WooCommerce网站运行速度非常慢。在许多问题中,这一个让我挠头。WooComemrce将订单注释存储在comments表中,为其提供“order\\u note”的注释类型,并立即批准。它们链接到订单,因此只能由店铺管理员看到。现在,一个站点上的某些内容(尚未跟踪)正在执行此查询:SELECT comment_approved, COUNT(*) AS total FROM wp_comments GROUP BY comment_approved 系统上有1
从最近3个帖子中随机选择一个
好的,我有这个: $args=array( \'orderby\' => \'rand\', \'order\' => \'DESC\', \'posts_per_page\' => 1, \'offset\' => $offset, ); $q = new WP_Query($args); if ($q->
在主页上显示帖子的页面
我想知道负责在WordPress中显示博客帖子的页面。在这里,我可能会找到SQL查询和后期渲染,这样我就可以自己编辑一些东西了。