您当前的位置:首页 > TAG信息列表 > wpdb
Wp_postmeta表中的一个帖子有多个相同名称的帖子
我有一个隐藏的贴子元叫做_payment 对于我的帖子。当我查看wordpress的表格时,我注意到同一篇文章有几十个同名的帖子元!以下是数据库的图片:我不认为我编写了任何错误的代码导致了这种情况,我只是添加并更新了字段,但它应该用相同的meta_id, 并不是说用不同的meta_id 对于同一职位。但我还是不知道,也许这是一个正常的wordpress事件?或者我错了。。。以下是我用于修改此字段的代码:function payment_meta($post_ID) { $user_
他们有什么办法来扩展WPDB类并覆盖默认的查询函数吗
我试图通过扩展wpdb类并覆盖自定义查询函数来获取带有回溯的查询数据。如果我创建db的符号链接,代码运行良好。php,但如果我尝试在插件文件中执行它,则无法直接工作。代码为:<?php if ( ! defined( \'SAVEQUERIES\' ) ) { define( \'SAVEQUERIES\', true ); } class My_DB extends wpdb { function __construct( $db
将MySQL转换为WordPress$WPDB
我正在从3.7升级一个古老的Wordpress网站。它有一些SQL查询请求,在3.9以上版本之后无法运行,您现在必须通过$WPDB连接到DB(https://codex.wordpress.org/Class_Reference/wpdb). 我对此进行了初步尝试,但挂断了mysql\\u fetch\\u array部分的连接,也不清楚我所做的是否正确。mysql\\u fetch\\u数组似乎需要使用get\\u结果(https://developer.wordpress.org/reference/
PHP -> SQL Query with Summing
因此,我试图显示客户帐户的已付款交易总额:SELECT SUM(`payment_amount`) FROM `wp_gf_entry` WHERE `created_by` = \'2\' AND `form_id` = \'37\' AND `payment_status` = \'Paid\' 它在SQL中运行良好,但我在PHP中缺少了一些东西:add_filter(\'gform_field_value_user_retainer\', \'gf
无法使用自定义插件将数据插入
我试图在数据库中插入一些数据,这些数据将从表单接收,但$wpdb的数组是空的。WordPress没有报告任何错误,但记录尚未插入。此页面不在管理面板中。我在一个名为假日列表的页面中添加了这段代码,方法是在插件激活时创建一段短代码。下面是代码。<?php function form_creation(){ global $table_prefix, $wpdb; $table_name = $table_prefix . \"holiday\"; $state_tab
使用定制表的正确方式是什么?
我使用sql手动向wordpress数据库添加了一个表CREATE TABLE. 我想添加用于添加、修改和删除此表中数据的函数,就像wp_update_user(). 我应该为我的新表创建一个接口吗?我该怎么办?有关此问题的详细信息:我希望该网站的用户能够加入组/团队。我在数据库中设置了一个团队表(它有团队ID、团队类型和团队名称)和一个连接表(有用户ID/团队ID)。我希望能够从page_template.php 文件例如,我想调用一个函数,根据用户的表单输入将新团队插入数据库。
使用WordPress MultiSite(WPMS),每个创建的站点都有一个远程数据库
所以,我很想找到一种方法,为每个新添加的子站点使用具有不同远程数据库的WPM。我所知道的。我知道远程数据库可以位于其自己的服务器上,以允许远程站点连接使用DB用户的附加权限,并以%通配符的形式将IP绑定到DB或IP地址(如果您的服务器是网络的一部分)。请参见:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-remote-database-to-optimize-site-performance-with-mysql或对我来说
从WordPress DB获取所有相关数据
我在安装了WordPress的DB中有2个自定义表one-to-many 两个表之间的关系。以下是两张表: posts table _________________________________________________________________ | id | title | content | category_id | post_order | post_active |
如何像使用wpdb一样使用MySQL?
根据标题,我需要使用LIKE操作符以编程方式使用$wpdb删除db上的一行。我想使用$wpdb->delete 消除发生的情况,但我不知道如何设置LIKE 操作员,因为在WHERE 它需要一个指定单个值或另一个数组的数组。我问你这个语法是否正确。$wpdb->delete(\'wp_posts\', array(\'post_type\' => \'flamingo_inbound\', \'post_content\' => \'%\'.$mail.\'%\'));提前感谢
$wpdb->GET_RESULTS()不使用Unicode‘where’子句获取结果
我只需要一个简单的查询,就可以找到一个学生用孟加拉语写的名字记录。 $student_rcrd = $wpdb->get_results(\"SELECT * FROM student WHERE name=\'আবুল কালাম আজাদ\'\"); 虽然我的数据库中有\'আবুল কালাম আজাদ\', 查询返回零行!但与此查询不同,它工作得非常好- $student_rcrd = $wpdb->get_results(\"SELECT * FROM stud
WP_INSERT_POST不插入帖子
当一个用户(又名我)点击按钮时,我试图插入一篇帖子(这个按钮位于管理仪表板上的元框内)。这没有发生,我也不知道为什么。当我将函数的内容直接放入php页面时,就会插入帖子。但在函数内部,代码似乎什么都没有做。我的PHP add_action(\'wp_dashboard_setup\', \'schedule_synopsissen_setup\'); function schedule_synopsissen_setup() { wp_add_dashboard_wi
如何在用户单击按钮时使用AJAX调用PHP函数
我正在开发一个使用自定义模板/主题的wordpress网站,但我遇到了麻烦。我想使用Ajax在用户单击按钮时调用函数。在一个页面上,我有一个这样的按钮:<p class=\'form-submit\'> <input name=\'message_read\' type=\'submit\' class=\'submit button mark-as-read\' value= \'Mark as read\' /> </p>
使用条件数组更新WPDB
Issue: 我需要按照与下面完全相同的格式使用update函数,问题在于id i、 e.[其中(id=1或id=2)和状态=真$wpdb->update( $tbl_request_log, array( \'status\' => false, ), array( \'id\' => array($req1_id, $req2_id),
数据库插入失败时向用户显示错误消息
当数据库查询在我的网站上失败时,我想向用户显示一条通用错误消息。我是wordpress的新手,不知道该怎么做。我的函数中有以下函数。当用户提交表单时调用的php:function mytheme_insert_new_team() { $name = $_POST[\'team_name\']; $type = $_POST[\'team_type\']; global $wpdb; $table_name =
无法使用AJAX访问数据库中的数据
我正试图在wordpress中首次调用AJAX。我遵循了一些教程,到目前为止已经达到了这一点。但当我试图安慰的时候。将从数据库中获取的数据记录在AJAX调用中,我发现以下错误:未捕获引用错误:未定义数据代码:功能。phpfunction my_ajax_handler(){ global $wpdb; $name = $wpdb->get_results(\"SELECT * FROM username\"); echo $name;
有没有可能让$wpdb->GET_RESULTS()返回数组以外的任何内容?
所以我用$wpdb->get_results() 查询我的数据库,然后从JS文件进行AJAX调用。问题是我需要获取值本身,比如字符串,而不是数组,但据我所知,get\\u results只返回数组。有没有办法从数据库中获取字符串值?或者我应该用别的东西get_results()?
我正在使用wpdb,但它的工作不是很好。但如果我不使用表单数据,它的工作
<?php if (isset($_POST[\'submit\'])) { global $wpdb; $table_name = $wpdb->prefix . \"table_booky\"; $wpdb->insert($table_name, array( \"Name\" => $_POST[\'name\'], \"dep\" => $_POST[\'age\'];
使用wpdb类获取审阅值
我正在使用PHP为一个网站生成一个XML文件,他们在该网站上查看技术产品。在XML文件中,我必须显示产品的评级。出于评级目的,我使用GD Star rating插件。我一直在尝试使用wpdb类来获取每个产品的评级。然而,到目前为止,我还没有任何运气。我在phpmyadmin上使用以下SQL代码,并且我能够获取我想要的任何产品评论的评级SELECT review FROM tableName_gdsr_data_article WHERE post_id = 4627 但当我在PHP中尝试这段SQ
对$wpdb->GET_RESULTS检索到的POST结果数组使用Have_Posts()
我不知道我是弱智、疯狂还是纯粹的天才,但我决定使用标签作为链接整个网站内容的一种方式(一个大型多对多关系网站,用于归档大型项目的各个方面)。不幸的是,这意味着一些插件使用的一些自定义帖子类型不能与其他对象(帖子、页面等)正确链接,因为它们使用其他分类法(在媒体“附件”的情况下,它们根本不使用分类法,除非我加入一个插件来解决这个问题——我正在使用它,它使用不同的分类法……)。事实上,一些插件类型有特定的硬编码分类法,所以我不能真正地检查和更改它们的核心代码,否则插件升级会抹去我所有的辛苦工作。为了解决这种碎
按字母顺序的帖子标题/内容搜索中的SQL查询不起作用
我有一个使用wp\\u ajax的ajax请求,发送一个名为“q”的变量。我想做的是,在脚本得到请求后,查看数据库,获取相应帖子的标题和id,这些帖子的标题或内容与变量“类似”,换句话说,这是我的代码:global $wpdb; $q = $_REQUEST[\'q\']; $sql = \"SELECT * FROM wp_posts WHERE post_type = \'question\' AND post_status = \'publish\'