您当前的位置:首页 > TAG信息列表 > sql
清理非常大且非常脏的数据库
我正在尝试清理数据库,以便将网站从一个服务器移动到另一个服务器。数据库容量超过1gb,大多发布修订和垃圾评论。例如,这样做安全吗?DELETE FROM wp_2_posts WHERE post_name LIKE \'%revision%\' 谢谢。
将特殊的元框添加到自定义帖子类型
我已经成功地在我的自定义帖子类型中添加了一个元框(请参见下面的代码),现在我需要添加另一个元框。使用此框,我想显示/编辑另一个名为wp\\u project\\u bids\\u mitglied的表中的值。此表包含一行post ID和一行值(0,1,2),我想在后端编辑/显示这些值。如何更改代码以实现此目标?谢谢function add_custom_meta_box() { add_meta_box( \'custom_meta_box\', // $id \'
如何查询WordPress数据库以获取特定定制帖子类型、分类和字段的帖子?
我有一个名为store 我有一个自定义分类法city, 我还有一个元框,其中有一个字段update_post_meta( $post_id, \'store_postal_code\', $postal_code ); 它还为store_parking.我如何以这样的方式查询数据库,它会在这种情况下返回我的行:ID post_title store_postal_code city store_parking 1 Hilton 1234AB
如何使用IN语句设置预准备查询
对于如何使用准备好的查询设置SQL IN语句,我有点困惑。代码如下:$in = implode(\',\', array_fill(0, count($product_ids), \'%d\')); $results = $this->db->get_results($this->db->prepare(\"SELECT ID, post_title FROM {$this->db->posts} WHERE ID NOT IN({$in}) A
如何仅针对特定的帖子类型过滤SQL
我一直在尝试使用常规wordpress查询连接自定义表,但仅在特定条件下(特定的帖子类型)。我只有一件事。运行主查询的php模板,以及侧栏中的辅助WP\\U查询。我想过滤主查询的SQL,而不干扰辅助查询。我正在使用以下代码,不幸的是,它会影响两个查询:add_filter( \'posts_fields\', \'single_posts_fields\' ); function single_posts_fields( $sql ) { global $wp_query;
为什么我的查询不使用PREPARE运行
您好,下面是我的查询,它与localhost上的prepare关键字一起工作,但每当我在live server上的查询中使用prepare关键字时,数据不会显示出来,我从live server上的查询中删除prepare后,查询就会工作。所以我这样做是为了从SQL注入中保存我的站点。那么,如果我做错了什么。我在实时服务器上使用prepare是否良好且安全,因为使用prepare和我下面的语法数据总是显示为空。谢谢大家。$sqll = \"SELECT Sum(votes.votes) AS votessu
优化只需5秒即可执行的WordPress查询
我有一个很大的wordpress数据库:键表中的行:730K wp\\U帖子404K wp\\U术语752K wp\\U术语关系27K wp\\U术语分类180万wp\\U帖子问题是我有一个疑问that takes 5 seconds to complete 我想在添加任何缓存之前优化查询。mysql> SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID =
通过SQL导出带有特定自定义字段的帖子
我的开发站点有带有自定义字段的帖子。与此同时,我的live站点在开发站点时添加了更多帖子。现在我想从live站点导出带有特定自定义字段的帖子,并将这些帖子导入到我的开发站点。我不想使用WP导出/导入工具执行此操作。我想通过sql实现这一点。这意味着我将从live站点导出表,并将这些表导入到我的开发站点。请记住,我需要特定的自定义字段。我的问题是:实现这一目标的最佳方法是什么???我需要从live站点导出哪些表???我应该如何处理帖子作者和帖子术语???提前感谢
发布限制和发布前的发布有什么不同?
因为缺少关于post_limits, 很难了解更多关于此函数以及何时使用它的信息。以前从未使用过或见过它被使用过,所以它可能不会被使用?function wpcodex_filter_home_post_limits( $limit, $query ) { if ( ! is_admin() && $query->is_main_query() && $query->is_home() ) { return \'
从数据库自动更新表
在我的WordPress主页上,我希望有一个可以根据给定时间段内数据库更改自动更新的表。我正在试图找到这个问题的最佳解决方案,无论是我自己编写代码,还是安装插件。示例scenarioMy WordPress站点有一个包含2行的表。我的数据库已更新为(n)个用户。在特定时间,我希望WordPress上的表能够更新。
Wpdb->get_var始终返回0
我正在尝试运行以下语句:global $wpdb; $amt = $wpdb->get_var($wpdb->prepare(\"SELECT SUM(amount) as amt FROM wp_pay_table WHERE postid = %i\", $pid)); 。。。但是$amt总是显示为0。我已经检查过$pid是正确的值。我还在数据库中运行了sql语句,它返回了正确的值(应该是75)。我也尝试过get\\u row,但遇到了同样的问题。非常感谢您的帮助。
MySQL用一张表交换另一张表?
因此,我在WordPress网站上遇到了一个情况,我必须交换我的特色图片的位置。多亏了多个帖子缩略图插件,我每篇帖子都有两个,但现在无论第一个特色图片是什么,都需要第二个,无论第二个是什么,都需要第一个。所以已经有300篇帖子了,所以手动调出它们会很费时。我想知道是否有更好的方法来做到这一点,使用MySQL中的某种语句来交换这两个。有人知道这样做的方法吗?
使用WP_USER_QUERY按生日对用户进行排序
我已经创建了保存用户生日(生日)的用户元。生日是日期字段。现在,我想知道如何根据特定月份对所有过生日的用户进行排序(获取)。我已经创建了可以保存所有月份的下拉菜单。function users_months_dropdown() { ?> <select name=\"month\" id=\"month\" onchange=\"\" size=\"1\"> <option value=\"01\">January</option&g
SQL错误wp_Commentmeta-不正确的表定义
我正在尝试导入一个数据库,不知道如何才能停止出现以下错误?“#1075-表定义不正确;只能有一个自动列,必须将其定义为键”以下是使用PHPMyAdmin导入时的结果。SQL查询:-- -- Database: `db_factorypattern` -- -- -------------------------------------------------------- -- -- Table structure for table `wp_c
DB_HOST-本地主机比域名快吗?
我对一些主机很感兴趣(尽管他们是付费的人质,甚至domain.com DNS名称服务器指向该主机),您必须插入:mysql.domain.com (代替:localhost) , 我很害怕mysql.domain.com 会慢得多。。。我说得对吗?p、 s。
内部联接用户表以选择具有角色的用户
我正在尝试使用以下功能查看用户列表(音乐艺术家)。function show_authors($ltr) { global $wpdb; $querystr = \"SELECT $wpdb->users.* FROM $wpdb->users WHERE $wpdb->users.display_name LIKE \'$ltr%\' ORDER BY $wpdb->users.display_name\"; /**
将WP查询转换为更简单的SQL查询,以仅获取帖子计数
对于特定的帖子类型,我在管理屏幕中的每一行都运行此WP查询: $entry_args = array( \'meta_key\' => \'wp_comp_entry_competition-id\', \'meta_value\' => $post_ID, \'post_type\' => \'wp_comp_entries\' );
SQL查询返回空。但不是
我的sql查询返回空$sql = $wpdb->get_results(\'SELECT * from table1 WHERE id = \' .$bransId); 我确信$bransId不是空的。(我检查过)
如何根据另一个表中的meta_key更新POST?
因此,我有一个每天由wp\\u schedule\\u事件(cron job)调用一次的函数。该函数的目标是为所有帖子设置一个字段wpcf-engine-days-to-go 其值为\"0\" 到草稿。它不工作,我怀疑问题出在我的SQL上。我引用的元数据不在wp\\u帖子的行(或表)中。如何在与wp\\U帖子相关的情况下引用wp\\U元表? register_activation_hook(__FILE__, \'tdengine_my_activation\'); add_action(\
获取从当前日期起360天内注册的用户
根据标题,我想做的是运行一个自定义查询(使用WP Cron)每天运行一次,以检查在当前日期(不需要时间,只需要日期)前360天注册的用户,并收集他们的数据ID. 我有这个:global $wpdb; $sql = $wpdb->prepare( \"SELECT * FROM {$wpdb->users} WHERE {$wpdb->users}.user_registered = CURRENT-DATE-MINUS-360-DAYS\";&