您当前的位置:首页 > TAG信息列表 > wpdb
带有Prepare()的WPDB SQL查询返回变量,而不是DB值
我已经试着让它发挥作用有一段时间了,而我似乎无法靠自己取得任何进展。它似乎可以作为一个普通的SQL查询正常工作,但不在WP框架内使用prepare(). 基本上,我试图在SQL查询中插入一个PHP变量,但函数不是返回我选择的值,而是返回变量的值。我搜索过其他有相同问题的人,但大多数人都在处理LIKE和%通配符的问题。我想不出我的问题是什么。我使用的是bbPress变量,它是论坛id。任何帮助都将不胜感激。global $wpdb; $countquery = $wpdb->get_var(
表单快捷代码未将数据保存到WP数据库
我正在开发一个插件,在插件激活时创建一个自定义表。该插件允许用户添加一个表单快捷码来收集潜在客户的数据。我已经到了这样的地步:要么保存数据,但无法创建新帖子(在WP编辑器中点击“发布”按钮时,我将获得“已发送的标题”),要么,我能够创建新帖子,表单确实通过快捷码显示,但数据不会保存到数据库。我一直在胡思乱想,想弄清楚我做错了什么。如果能在正确的方向上提供帮助,我们将不胜感激。这是表单流程代码。 //Process form data function el_process_form(){
$wpdb->插入重复项
我收到了重复的条目,请问我如何修复它?<?php echo \"Month\". $_POST[\"Month\"]; global $wpdb; $wpdb->show_errors(); $wpdb->print_error(); $wpdb->insert( \'church\', array( \'Firstname\' => $_P
我无法访问$wpdb
我正在开发一些附加功能,包括jQuery自动完成表单、一些自定义数据库表和用于查询表的PHP。我让它在WordPress框架之外工作,使用mysqli作为数据库部分。我已经将表单添加到WordPress页面(并将jQuery引用添加到标题)。当我运行Firefox Web Developer Web控制台时,我可以看到jQuery正在完成它的工作,直到调用PHP脚本为止。我的PHP脚本位于Genesis子主题的根目录中。PHP脚本就挂在那里,我似乎无法访问中的信息$wpdb. 我在与测试相同的目录中执行
使用从HTML表单返回的数据创建帖子
我正试图写一个WordPress插件,我遇到了一个麻烦。The Background: 我在使用的mySQL数据库中有一些数据(每一行都有一个唯一的ID和我添加的一些其他信息)。我可以使用$heads = $wpdb->get_results(\"SELECT * FROM {$wpdb->prefix}costumesdb WHERE location = \'head\'\", ARRAY_A); 并使用表单向用户显示一些信息(这是5个不同下拉列表中的一个,但它们都是以相同的方式
删除/替换自动发布的帖子内容中的img标签
在我的博客中,我为帖子设置了自动发布,每天我都会收到5000篇新帖子,现在我有超过15万篇帖子。我需要一个脚本、插件或一个函数来连接到我的数据库并删除所有img 来自帖子内容的标记。我知道与img标记匹配的正则表达式,但我找不到使用此正则表达式的脚本<img[^>]+\\> 替换已发布帖子中的IMG,并防止新帖子包含图像标签。我发现this class 我认为这将实现我的目标,但我不确定如何编辑此内容$wpdb->query( \"UPDATE $wpdb
访问两个数据库WordPress
我正在尝试使用wordpress系统访问第二个数据库。为了做到这一点,我试着听从建议found here 这似乎对很多人都有用。总之,我将在函数中添加以下行。php:global $newdb; $newdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST); $newdb->show_errors(); 不幸的是,当我添加此内容时,出现了以下错误:致命错误:在/home/mine/www/wp-includes/func
$wpdb-加入没有结果
对于我客户的一个WP站点,我正在制作一个插件,使用db查询。我有两个专门用于插件的自定义表:user_req — 存储用户选择的帖子以及一些自定义字段的数据user_req_admin — 使用特殊外键存储一些非常基本的内容user_req_id.Table: user_reqTable: user_req_admin我的计划是Join 5 tables 使用单个查询:用户请求管理员将通过以下方式加入:{$wpdb->user_req_admin}.user_req_id 连接方式{$wpdb-&g
在WordPress更新到3.5+后,我在插件wpdb::Prepare()中收到许多错误
在wordpress更新到3.5以上版本后,我在这个插件中发现了许多错误。我发现原因是:http://make.wordpress.org/core/2012/12/12/php-warning-missing-argument-2-for-wpdb-prepare/我不知道如何修理它。如果有人能帮我解决这些问题,或者给我一个如何解决的例子。这是插件核心文件http://pastebin.com/Tk5Gf1HRWordPress database error You have an error in y
我可以使用wpdb将查询结果插入帖子吗?
我的网站目前包含从数据库查询中提取的内容,用php显示。具体来说,有4个模块,每个模块查询不同的数据库,以获取与当前日期匹配的所有记录,并按顺序显示它们。有没有一种方法可以使用wpdb进行类似的查询,并将它们拉到单独的帖子中?我正在寻找的结果与我当前的配置类似:一个只有4篇帖子的WordPress网站,但帖子中的内容会根据日期而变化。
WordPress数据库错误您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册
wordpress更新到3.5以上后,我发现这个插件有错误。我不知道如何修理它。如果有人能帮我解决这些问题,或者给我一个如何解决的例子以下是插件的完整代码:http://pastebin.com/pVUXjWat我得到的错误:WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right sy
Wpdb无法访问计数查询中的关联数组数据
我的自定义表中有两条记录。我正在尝试使用SELECT COUNT(*) AS total FROM tableA 但我没有得到我所期望的结果。下面的代码将回显Array ( [0] => Array ( [total] => 2 ) ):// Count the amount of records in the table $total = $wpdb->get_results( \"SELECT COUNT( * ) AS total FROM tableA\", \'ARRA
get data with shortcode
我有一个wp db。我添加了一个表“wp\\u mapmus”现在我想在贴子页面上用短代码显示这些数据。但有一个错误。我对php不太了解。我只使用相同的插件。正确的代码是什么?我的代码:function veri_cek($atts, $content = null) { extract( shortcode_atts( array( \'id\' => \'0\', ), $atts ) ); global $wpdb; $table = $wpdb-&g
在WordPress数据库中插入两行
您好,我正在开发一个模板,在这个模板中,我必须获取一些值并将它们插入wordpress数据库中我自己创建的表中。现在,由于我不知道如何在wordpress数据库中插入记录,所以我正在本地服务器上进行尝试。我的temlate文件是:<?php /** Template Name: Injection. */ get_header(); ?> <form method=\"post\" action=\"\"> Album
搜索所有内容&WP 3.7更新问题
自从作者停止工作以来,我一直在维护WordPress的SearchEverything插件。我今天将我的一个网站升级到wp 3.7,但在搜索时出现以下错误:WordPress database error: [您的SQL语法有错误;请查看与您的MySQL server版本对应的手册,以了解可在附近使用的正确语法\'))) AND ncca_wp_posts.post_type IN (\'post\', \'page\', \'attachment\', \'archive\', \'r\'
是否需要像WP_USER_QUERY中的术语一样进行转义?
搜索部分字符串时,使用WP_User_Query 我遇到了这个answer 作者@kaiser在Stackexchange上提供了一些很好的答案。然而,我对esc_attr 逃避类似术语(\'search\' => \'*\' . esc_attr( $your_search_string ) . \'*\').我相信WP_User_Query 在不必要且徒劳无益的情况下,利用事先准备好的陈述。我说得对吗?第二,如果真的要逃跑,不是吗like_escape() 更适合这个目的?
301 Redirect Code
我当前正在尝试重定向子域。博客作者com博客到位于我的托管WordPress安装上的域。下面的代码应该发送301重定向,然后让特定的帖子出现在我的博客上,但它似乎只是将用户引导到主页,而不是相应的博客帖子。/************** 301 REDIRECTION ***********************/ function labnol_blogger_query_vars_filter( $vars ) { $vars[] = \"blogger\"; ret
如何停止$wpdb前缀数据库名称
当我使用$wpdb运行更新查询时,WP会将与WP安装相关联的数据库名称前置到table name参数中传递的任何内容。这是不可取的,因为我的应用程序将完整路径传递到表(即databasename.table)。最后,所发生的是表名最终看起来像databasename。数据库名称。表,导致查询失败。有没有办法阻止这一切?我意识到我可以打开一个新的$wpdb连接来在不同的数据库上运行查询,但我想使用相同的连接。以这种方式选择“工作正常”,更新的行为不同,这很恼人。$wpdb->update(
查询包含下级的类别的自定义分类
我使用了Events Manager插件,它创建了一个自定义的“event”post类型和一个名为“event categories”的自定义分类法。我有一个ID为43的“课程”类别。我还有许多儿童类别的课程,如“科学”、“英语”等。我正在创建一个自动完成搜索,需要根据搜索词查询课程,但仅限于出现在“事件类别”分类法“事件的帖子类型”中并标记有“课程”类别或其任何子类别的帖子。以下是我目前掌握的情况: global $wpdb, $table_prefix; $em_suggestion
优化用于短码的查询
所以,我有一个短码,它生成了所有已发布的多站点及其页面的列表。该网络大约有50个站点。问题是加载我放置了短代码的页面需要额外几秒钟的时间。因此,性能下降。想知道我能做些什么来优化这个。有什么想法?<?php class Multisite_Shortcode{ /** Multisite parameters * network_id\' = $wpdb->siteid, * site_order\' = \'blog_id