您当前的位置:首页 > TAG信息列表 > wpdb
当其中需要是动态的时,在数据库中增加整型字段
我有一个数据库列,名为;向上投票;。我有另一个专栏,叫做;用户ID;。我想增加“中的值”;“更新”;用户ID与我提供的动态变量匹配的列。以下是我的尝试: $results = $wpdb->query("UPDATE points SET upvotes = upvotes + 1 WHERE userid= %d", $theDynamicUserID); 这会产生以下错误:[You have an error in your SQL syntax; check
插入多条记录时,错误地调用了$wpdb->Prepare
这项工作:$values = array(); foreach ( $_POST as $key => $value ) { $values[] = $wpdb->prepare( "(%d,%s,%s)", $post_id, $key, $value ); } $query = "INSERT INTO {$table} (post_id, meta_key, meta_value) VALUES
使用动态表名的Wpdb查询
我在数据库中为我的网站提供的每种语言都有一个单独的自定义表。我需要从POST请求发送的变量中动态选择正确的表。首先,我尝试使用$wpdb->;准备好了,但我读到它不能真正处理表的名称,因为它会将其强制为字符串。我看到的其他解决方案如下所示:$foods = $wpdb->get_results("SELECT * FROM $sanitized_search_language WHERE dbID = $sanitized_search_text", ARRAY_A);
用户从前端设置的日期和时间不会存储到数据库中
我的应用程序允许用户将日记条目存储到数据库表中。他们可以使用html输入自由设置所需的日期和时间(因此我不能简单地使用当前时间,因为他们可能想在过去创建一个条目)。我可以将日期和时间作为POST请求发送。标题如下所示:action: send_daily_event weight: dateAndTime: 2021-06-01 19:08:00 在数据库中,我有一个名为;dailyevents;。它有一列名为;日期和时间“;类型为“;日期时间;。否则会将数据库条目记录到表中,
如果范围是动态的,请选择两个日期时间之间的行
我试图从数据库表中选择属于特定日期范围的行。范围由用户动态确定。在我的数据库中,有一列名为;日期和时间;。它以以下格式存储日期:2021-06-01 19:37:00我正在尝试使用以下选项选择行:function getEventsByDateRange(){ $eventType = ($_POST["event"]); $dateRangeFrom = ($_POST["dateRangeFrom"]);
从定制表中获取数据,并根据meta_key更新相关的post_meta
长话短说:我需要从WordPress创建的自定义表中检索数据,并向相关帖子添加/更新元数据(post\\u type=product)。我可以通过post元数据(\\u sku)匹配post(产品)和自定义表字段,这是我查询的关键为了给您提供更多的上下文,下面是我的查询:SELECT * FROM wpfx_custom_table a left join wpfx_postmeta b on a.custom_key_id=b.meta_value WHERE b.meta_
为什么wpdb->更新会删除其他元数据?
我在termmeta表中的现有数据:meta\\U id术语id关键字meta\\U值/tr>27918546税务状况$found_id = $wpdb->get_var("SELECT term_id FROM `{$wpdb->prefix}termmeta` WHERE meta_value=\'{$group[\'1C_id\']}\'"); if(!empty($found_id)) $wpdb->update($wpdb->p
如何获得wpdb的最后一个用户?
有人能帮我回答这个问题吗:$ultimousuario = $wpdb->get_var( "SELECT TOP 1 FROM $wpdb->users WHERE user_login = \'usuario*\' ORDER BY user_login DESC"); echo "<p>O último usuário é {$ultimousuario}</p>"; 我们正在尝试获取包含“的最后一个用户
如何使用$wpdb->Prepare转义SQL查询中的百分号(%)?
我有以下代码$v12 = \'Milk(45% Fett i.Tr.)\'; $sql = "INSERT INTO diary_data SET v2= \'0.2\', v12=$v12"; $final_sql = $wpdb->prepare( $sql, \'\'); 但在回应之后$final_sql 包含INSERT INTO diary_data SET v2= \'0.2\', v12=Milk(450.000000ett i.Tr.)&
获取有关SAVE_POST操作的更新POST元吗?
当通过创建或更新帖子时,我正在尝试将帖子id和关键字(Yoast Focus关键字)保存到自定义表中save_post 行动它可以在发布时(第一次)保存所有内容,但当我更新帖子时,它会从数据库中获取focus关键字的旧值,而不会保存新值。例如,Focus关键字(Publish)=";“你好,世界”;(工作正常,关键字存储正确)Focus keyword(第一次更新)=";“你好”;(不工作并在自定义表中保留“Hello World”)Focus关键字(第二次更新)=“Hello World
从wpdb访问底层mysqli对象以进行自定义查询是否安全?
我正在编写一个自定义插件(定制,用于1个客户端,不用于发布和一般消费),需要访问自定义表。一般来说,对于WP,我遵循的原则是在可能的情况下使用更高级别的API,因此很少需要使用\\wpdb。现在我确实有了需求,我发现它是多么古老!通过查看源代码,我似乎可以确定它使用的是mysqli(因为插件需要php 7.1,我们也控制服务器),所以我想为什么不将其用于我的自定义表逻辑?我写了一个小包装:<?php namespace PluginNamespaceHere\\DB;
Wpdb->使用特殊字符插入失败,排序规则为utf8mb4_unicode_520_ci
我正在执行wpdb->insert(). 当一个字段包含特殊字段时,插入未完成,我得到错误Wordpress数据库中的查询显示完整列时出错wp_my_table如果我没有使用特殊字符,则插入操作是正确的。显然,列排序规则是正确的,但有些地方出错了。我看到了这个post answers 但正如我所说,我的排序似乎是正确的。这是我的表定义:SHOW CREATE TABLE wp_my_table; CREATE TABLE `wp_my_table` ( `id` int
$wpbd->Insert_id返回空
我一直在尝试退回一美元wpdb->;插入\\u id;但不幸的是,它正在返回null;我做错了什么?我使用ajax从前端发送数据。这是后端代码。function add_fav() { global $wpdb; $table = $wpdb->prefix . "fav_products"; $productID = (int) $_POST[\'product_id\']; $response =
注册WP的自定义表格以在插件中使用
我正在尝试将自定义表处理程序添加到$wpdb.public function __construct() { $this->register_tables(); } public function register_tables() { global $wpdb; $wpdb->tables[] = \'my_new_tablename\'; } public function tes
用于从PRODUCT_TITLE‘OR’产品标签名称进行搜索的WP_QUERY函数
我希望显示从产品标题或产品标签名称搜索结果。我已经通过下面的代码实现了产品标题搜索,但我还需要在其中添加标签名搜索。请帮助我处理此Wp\\U查询。当前代码:function iqonic_title_filter( $where, $wp_query ){ global $wpdb; if( $search_term = $wp_query->get( \'iqonic_title_filter\' ) ) : $search_term = $
使用WP查询的变量条件排序
例如,我在WP中发布了以下帖子:Name ID Date JohnA 6 01012020 JohnB 7 01022020 KateA 7 05052021 SamA 4 01022020 SamA 4 01022022 我如何可以按日期排序,但也可以将ID为的帖子放在每个登录用户之前(也按日期排序)?换句话说,如何使用条件逻辑进行排序,使用变量,例如其中的当前用户ID,以便每个用户在看到其他用户的帖子之前先看到自己的帖子
搜索和替换不适用于ACF图像
我刚刚将一个临时站点从IP地址连接到一个活动域。我对从IP地址到域名的所有内容进行了搜索和替换。我错误地在域名后面添加了斜杠,如(搜索IP 12345并替换为domain.com/)我已经设法修复了所有不正确的链接,除了我用于ACF的链接。对于ACF,图像仍然是域。com/域。com/wp-content/uploads/imagefile。jpg公司如何从图像文件中删除域名的副本以使图像再次出现?我尝试过更好的搜索和替换插件,迁移Wordpress DB插件,甚至互连搜索和替换DB插件,但一点运气都没有
查看该电子邮件是否存在
我使用PHP IMAP连接提取了一组电子邮件,并将这些电子邮件分配给自定义的帖子类型。下面是我如何将这些电子邮件分配到自定义帖子类型的代码。 $total = $emails->total_msg(); for ($j=1; $j <= $total; $j++) { $mail = $emails->get($j); $post_array = array( \'post_content
Ob_end_flush():无法在外部php中发送zlib输出压缩(0)的缓冲区
我在管理员的wordpress插件中使用jqGrid url调用了这个小php:require_once($_SERVER[\'DOCUMENT_ROOT\'] . \'/xDl21my20/wp-load.php\'); remove_action( \'shutdown\', \'wp_ob_end_flush_all\', 1 ); add_action( \'shutdown\', function() { while ( @ob_end_flush() );
Wpdb&get_row和wp_Query&ge_post_meta哪个更快?
我计划制作一个私有api,我想知道我应该使用哪个api来处理我的数据。wpdb & get_row with my custom sqlregular wp_query & get_post_meta()我想知道是否最好创建一个自定义表&;已使用wpdb/get\\u行或仅使用创建自定义帖子类型(&U);改为发布meta。我是这方面的新手,所以我想知道两个中哪一个会更快??