您当前的位置:首页 > TAG信息列表 > wpdb
WordPress中的活动数据库查询?
我只是做了一些关于wordpress DB查询的研究,我只是想知道我是否遗漏了什么a正常SELECT 例如,在Codeigniter中使用活动记录进行查询时,如果我假设在类中的这两种情况下我都初始化了我的DB实例$this->db$data = $this->db->get(\'wp_mytable\'); $data->result(); Wordpress way$data = $this->db->get_results(\'SELECT * FR
如何使用$wpdb更新记录?
我正在将非wp数据库迁移到Wordpress(这是我有生以来第一次,希望也是最后一次)。由于新旧网站都是多语言的,我的任务之一就是将文章与其翻译联系起来。我正在Wordpress上使用WPML插件来支持多语言。这个插件创建一个表,wp_icl_translations 结构如下:element_id | trid | language_code | source_language_code --------------------------------------
从表中的特定行提取值
我试图在数据库中获取一个人的名字和姓氏值,其中满足作为团队领导和具有特定项目id的特定条件。因此,它将始终是一行。我有这个$leader_result = $wpdb->get_results(\"SELECT user_first_name, user_last_name FROM \".$wpdb->prefix.\"mro_attendees WHERE event_id = \".$project_id.\" AND user_role = \'team_leader\' LIMIT
$wpdb不喜欢存储数组
我正在尝试使用示例数组下面的代码将一个类似于下面的数组的数组存储到数据库中的一个单元格中。不幸的是,WordPress似乎不想保存它,并不断抛出一个数据库错误(如底部的错误)。更改数组中数据的顺序会更改错误的位置,该位置与任何特定字符无关。示例数组(实际数组略有不同):$data = array(); $data[\'twitter\'] => array( \'key1\' => \'64 digit long string\', \'key2\' => \'63 digits
将自定义WP表名存储在全局变量中
我很有创意,把它放在插件加载的一个文件中。以这种方式存储表名是否有影响?global $wpdb; if(!defined(\'DB_ARTISTS\')) define(\'DB_ARTISTS\', $wpdb->prefix . \"artists\"); if(!defined(\'DB_RELEASES\')) define(\'DB_RELEASES\', $wpdb->prefix . \"releases\")
使用wpdb获取按字母顺序排序的数据
我的WP中有一个从数据库获取数据的函数,下面是函数function thebook_get_provider_types() { global $wpdb; static $provider_types; if (! isset($provider_types)) { $row = $wpdb->get_row(sprintf(\'SELECT * FROM wp_postmeta WHERE meta_id = %d
WPDB-如何搜索表中的列
我有一张定制的桌子,叫做wpgrating我在那里有一个专栏叫“ip”现在我想做的是搜索“ip”列,看看是否已经有条目了?我怎样才能做到这一点?
Wpdb::Prepare调用不正确
我有这个代码来删除自定义帖子类型后的孤立帖子。这是可行的,但这个代码。。。global $wpdb; $wpdb->query( $wpdb->prepare( \"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)
Echo只给我提供了字符串的第一部分
因此,我提取了一些meta\\u值,试图在一封群发电子邮件中使用它,并首先通过回显我在数组中获得的内容来测试它。在var\\u dump中,我看到了数组,它得到了正确的数据,但当我回显循环中的值时,它们只返回字符串中的第一个字母。$meta_key = \'agency_email\'; $agency_emails = $wpdb->get_col($wpdb->prepare(\"SELECT meta_value FROM $wpdb->postmeta WHERE met
如何在使用wpdb插入之前检查重复记录
我正在wordpress数据库的自定义表中插入一行。代码如下:$wpdb->insert( \'wp_pl_my_parts\', array( \'user_ID\' => $user_ID, \'PL_part_ID\' => $PL_part_ID, \'part_save_date\
在大多数情况下,$wpdb->GET_RESULTS比WP_QUERY快,这是真的吗?
在我的主页上,我有一个部分,我必须显示最后五篇特色文章,其中特色文章只是一篇带有自定义字段is\\u featured设置为1的文章。我用两种不同类型的代码实现了我想要的:使用wpdb<?php $featuredPosts = $wpdb->get_results(\" SELECT ID, post_title FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON($
WordPress正在删除前导0
我以以下方式插入DB:// insert the info into the db $wpdb->insert( \'wp_vkrwps_table\', array( \'zip\' => $zip ), array( \'%d\' ) ); // e
如何在数据库中插入图片路径以在wp-admin中显示产品图片?
我需要在哪个数据库表和列中插入图像路径,以便在wp admin中显示产品图像(不在前端)?我在WordPress中通过查询插入产品,而不是通过管理员插入产品。$insert = $wpdb->insert( $prefix.\"posts\", array( \"post_title\" => $posTitle, \"post_content\" => $postContent, \"post_status\" => \"pu
Hook into $wpdb
有没有办法连接到WPDB实例($WPDB)?我基本上想要的是在执行所需的查询get之前执行自己的函数。这可能吗?第一个答案的附加评论问题: $query = $wpdb->prepare(\"SELECT * FROM \" . $wpdb->prefix . \"test WHERE type = %s and ip = %s\", $type, $ip_full_log); $fetch = $wpdb->get_results($query, ARRAY_A)
操作挂钩“wp_INSERT_POST”有效,但不适用于上次导入的帖子
每当帖子导入到我的自定义帖子类型时,我想运行一个自定义函数。我当前正在运行此代码-function on_post_import($post){ global $wpdb; $results = $wpdb->get_results( \"SELECT ID FROM $wpdb->posts WHERE post_type = \'post\' AND post_status = \'publish\'\" );
当用户点击注册按钮时执行一项功能
我对WordPress编码有点陌生。我正在尝试编辑wp登录。php文件,因此如果用户单击register按钮,它将注册用户并将信息存储在不同的数据库表中。下面是我将新数据插入数据库的代码。global $wpdb; $wpdb->insert( \'wp_classes\', array( \'userlogin\' => $user_id, \'classselect\' => $_POST[\'
时间戳列中的WordPress Insert Now()返回全零
我想在我的列的TIMESTAMP列中插入一个时间戳,但我总是得到全零。这是我的插页:$now = \'NOW()\'; // insert the date into the db $wpdb->insert( \'wp_date\', array( \'name\' => $name, \'date\' => $now ), arra
保存/检索表单数据用于主题开发的最佳实践
我正在构建一个主题,我有一个带有<form> 由访客填写并提交。我在hooks的帮助下处理数据,这些都是从模板文件中分离出来的。现在我必须将数据保存到数据库中。为主题开发人员保存自定义表单数据的最佳实践是什么?我预计至少要保存1000份表单提交和大约10个不同的字段数据。我应该吗创建一个单独的db表并使用$wpdb保存/检索数据创建一个自定义帖子并为每个表单提交创建一个条目
无法使用AJAX结果从SQL获取结果
我正在使用一个AJAX表单向代码提供一些东西,以便在db中查找。单独的表格,而不是WP选项。我从AJAX获得结果,但当我尝试执行sql时,它只返回0。这是功能: function myajax_inputtitleSubmit_func() { // check nonce $nonce = $_POST[\'nextNonce\']; if ( ! wp_verify_nonce( $nonce, \'myajax-next-nonce\' )
$wpdb选择帖子的日期范围
0down VoteFavorite使用此SQL查询按用户帖子收到的投票数(元键)对用户进行排序。<?php global $wpdb; $results = $wpdb->get_results ( \" SELECT u.display_name as name,