您当前的位置:首页 > TAG信息列表 > wpdb
使用SAVE_POST或wp_INSERT_POST时数据库中存在重复条目
这就是我要做的-我在数据库中创建了一个自定义表,每次创建帖子时,我都会尝试向其中输入数据。需要创建数据库条目ONCE AND ONLY WHEN A NEW POST IS CREATED. 不在更新、修订、状态更改等岗位上。仅供参考,创建的新岗位始终放在draft 状态,然后稍后发布。插入到表中的数据是所创建post的元数据,即post元键及其post元值。我需要将此自定义数据放在单独的表中。这就是我所尝试的-我不确定应该挂入哪个特定的wp挂钩来执行此功能。经过一些研究,这里是我编写的一些代码,它使用w
使用$qpdb->Query()更新总是返回0行受影响
使用运行更新时,我遇到了一个奇怪的情况$wpdb->query().鉴于users 表,带列user_id (主键)和status, 并且用户3已存在且状态为0,我运行以下查询: update users set status = 8 where user_id = 3 在我的计算机上,使用$wpdb->query, 我得到的结果是1:1行受影响。在另一台机器上,我用PHP代码运行查询,总是得到0行:在运行查询之前,我检查了状态,结果是0,如果我用另一个工具(例
数据库查询在WordPress外运行正常
这是我的密码<?php global $wpdb; $rows = $wpdb->get_results(\"SELECT `submit_time` AS \'Submitted\', max( if( `field_name` = \'Salutation\', `field_value` , NULL ) ) AS \'Salutation\', max( if( `field_name` = \'First Name\', `field_value` , NULL )
表单$_POST操作值在通过两个表单后被截断
共有三页page1、page2和page3。当我在第1页的第一个表单上按submit时,我的组名字段可以在目标页面中用$\\u POST[\'groupname\')捕捉,但在第2页中,我有另一个表单,按下该表单时,应将$\\u POST[\'groupname]的值传递给第三页。在第三页上,我收到了组名值,但空格后的字符被截断。就像我把印度队长作为组名,所以我只能收到“队长”。知道如何解决这个问题吗。下面是我的代码。表格1(见第2页$\\u POST[\'groupname\'])add_shortco
Meta_Value时间戳比现在旧
在我的wp_posts 表I要选择的行where post_type == event. 我还想与wp_postmeta 从特定行。在我的wp_postmeta 我想做一个这样的表:Where post_id == (post id from wp_posts) and the meta_value from meta_key == event_date_end_timestamp is older than now.因此,在我的wp\\U Posteta中,我有:但我如何形成查询来实现这一点?
由于查询速度慢,网站正在关闭
我的网站一直在宕机,主机说这是由于一些慢速查询导致服务器过载。他们提供了一个缓慢查询的列表,有没有关于我应该做些什么来消除或优化它们的指针?Slow queries were found: Executed 583 min ago for 3 sec on Database --> . DELETE FROM `wp_options` WHERE `option_name` = \'rewrite_rules Executed 548 min ago for 1 sec
将WP查询转换为更简单的SQL查询,以仅获取帖子计数
对于特定的帖子类型,我在管理屏幕中的每一行都运行此WP查询: $entry_args = array( \'meta_key\' => \'wp_comp_entry_competition-id\', \'meta_value\' => $post_ID, \'post_type\' => \'wp_comp_entries\' );
我何时以及为什么应该使用$wpdb不同的返回类型?
这个返回一个对象$mylink = $wpdb->get_row(\"SELECT * FROM $wpdb->links WHERE link_id = 10\"); 关联数组$mylink = $wpdb->get_row(\"SELECT * FROM $wpdb->links WHERE link_id = 10\", ARRAY_A); 数字索引数组$mylink = $wpdb->get_row(\"SELECT * FROM $wpdb-&g
Wpdb插入在一个函数中工作,但在另一个函数中不工作
我有以下功能:function addToShortlist($propref) { global $wpdb; if (isset($_SESSION[\'shortlist\'])) { $shortlist = new Namespace\\Shortlist($_SESSION[\'shortlist\']); $result = $shortlist->addProperty($p
如何根据另一个表中的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(\
将简单的SQL查询转换为WordPress查询
我正在尝试“批量”更新wp\\u posts表中我的post\\u父字段中的值。我可以使用以下SQL查询在phpmyadmin中执行此操作:UPDATE wp_posts SET post_parent = \'8\' WHERE post_type = \'the_name_of_my_post-type_here\'; 但我无法从wordpress内部实现它。有什么想法吗?
Problem in using wpdb
我使用了;wpdb“;在我的代码中,但它不起作用,并且出现以下错误:致命错误:对非对象调用成员函数insert()注意:尝试获取非对象的属性“;在tablename中=$wpdb->;“前缀。”投诉\';global $wpdb; $name = $_POST["name"]; $email = $_POST["email"]; $dis = $_POST["dis"]; $co
Wpdb查询不返回包含单引号的结果
I\'m using a simple $wpdb query that searches the database for all other posts with the same title as the current one and then displays a link to them on the current post. So if I go to a post titled RED SHOES it will display at the top of the screen a li
为什么这个$wpdb查询循环5次?
我只想为此查询返回一个值,它位于functions.php 文件这样做的目的是返回一个我需要的值post_meta 已更新。返回相同(正确)值的次数为5次。。。我只希望该值返回一次。add_action( \'added_post_meta\', function ( $mid, $object_id, $meta_key, $_meta_value) { global $wpdb; $table_name = $wpdb->pref
如何修复这个插入物?别为我工作!
我需要修复此插入的错误,因为这在我的脚本中不起作用。我是WordPress SQL的初学者。谢谢$wpdb->insert(\'wp_cadastrados\', array ( \'ID\' => NULL, \'nome\' => $_POST[\'nome_cliente\'], \'email\' => $_POST[\'emai
So much data in postmeta
去年开始使用自定义字段,一年后230,540 中的行wp_postmeta 桌子今年将添加更多数据和新字段,我不知道该怎么做,创建新表或继续使用post meta。你认为这是不是太多的数据在后置元数据中,并可能在周围添加400,000 今年有新的油田吗?它是否也会影响如此多数据的性能?我不知道在WordPress中创建新的自定义表有多复杂。
如何在WP数据库表中插入单行?
简介:我有一个处理网站中联系人表单变量的函数。用户输入姓名、电子邮件和文本功能。php使用javascript获取变量</我在途中获得了有关用户的更多信息,如IP、国家/地区、UTM标签(如有)等</然后我添加了一个代码部分,将变量分别保存在SQL表中。我使用phpMyAdmin创建了表“wp\\u contact\\u form”。在函数中使用此代码部分:global $wpdb; $wpdb->insert( \'wp_contact_form\
获取从当前日期起360天内注册的用户
根据标题,我想做的是运行一个自定义查询(使用WP Cron)每天运行一次,以检查在当前日期(不需要时间,只需要日期)前360天注册的用户,并收集他们的数据ID. 我有这个:global $wpdb; $sql = $wpdb->prepare( \"SELECT * FROM {$wpdb->users} WHERE {$wpdb->users}.user_registered = CURRENT-DATE-MINUS-360-DAYS\";&
自定义SELECT按元键查询两个表
我正在使用一个事件插件wp_ftcalendar_events 数据库中的表start_datetime 柱这是整张桌子的图像:我想通过以下方式查询我的帖子start_datetime. 我知道我不能用常规查询做到这一点。我也知道这个查询需要一些条件等。但首先,我想做一个简单的工作查询,稍后再添加条件。在codex中,我发现这个示例结合了两个表:<?php global $wpdb; $querystr = \" SELECT * FROM $wp
多个wp_options表以在安装之间共享内容
我的应用程序>10user_roles, 每个都能够执行完全不同的任务,提供了自定义后端,并且没有访问wp-admin. 每个user_role 通过多个插件处理使用。每个user_role 在相同的数据(帖子、分类法等)上进行交互我的想法是对一个或多个应用程序使用单个安装user_roles 连接到单个数据库以共享用户、帖子等,但加载了不同的插件,因此只需单独wp_options 桌子目标是提供独立的登录区域(例如子域,我不希望合作伙伴使用与客户相同的登录),更容易的路由(每个角色的永久链接和重写