您当前的位置:首页 > TAG信息列表 > wpdb
警告通知$wpdb->准备传递的参数数目不正确
我在尝试使用$wpdb->prepare函数时收到此通知:注意:调用了wpdb::prepareincorrectly. 查询中传递的参数数(4)的占位符数(7)不正确。有关详细信息,请参阅WordPress中的调试。(此消息是在版本4.8.3中添加的。)在C:\\wamp\\www\\wpml\\wp includes\\函数中。php在线4139我查看了关于这个主题的其他帖子,在我的代码中没有看到这些线程中有任何相同的问题。开发此通知时,会大大降低我的应用程序的速度,因此我想找到一个解决方案。f
类似wpdb的请求显示所有数据库数据
我想得到一个user\\u nicenames和ID的列表。但不是我现在得到的所有用户名。我知道我应该在$名称前后使用%但似乎没有任何效果。这是迄今为止我找到的获得一些产出的唯一方法;global $wpdb; //get access to the WordPress database object variable //get names of all users $name = $wpdb->esc_like(stripslashes($_POST[\'name\']
Valid SQL query return empty
打印准备好的查询时,我看到以下字符串:\"SELECT p.ID, COALESCE(w.value,Display_name) value, p.post_title, p.post_date, p.post_content,p.post_author,user_login FROM wp_posts p INNER JOIN wp_users a ON a.ID = p.post_author LEFT JOIN wp_bp_xprofile_data w ON w.user_id = a.ID WH
AWS Bitnami WordPress-拒绝向用户发送SELECT命令
我正在使用亚马逊网络服务(AWS)Wordpress,它使用Bitnami。我创建了一个测试模板,编写了一个SELECT语句来测试从数据库中提取数据,上载了模板,为页面选择了模板,并对其进行了预览。以下是结果。WordPress数据库错误:[为“wp\\u comments”表选择拒绝给用户“bn\\u WordPress”@“localhost”的命令]从wp\\ux中选择*。wp\\U注释,其中注释ID=2这是模板PHP文件中的语句。$id = "2"; $sql = &q
如何在WordPress中通过自定义查询显示USER_NICENAME和USERMETA的值?
我试图显示user\\u nicename和其中一个usermeta值,其中meta\\u key是description。我的问题如下:<?php $querystr = \" SELECT * FROM $wpdb->users, $wpdb->usermeta WHERE $wpdb->users.ID = $wpdb->usermeta.user_id AND
更新插件中的数据库记录
我正在开发一个插件,现在我想更新我的表记录。。。。我正在使用此代码从数据库中获取数据但我需要更新数据。。。另外,我正在发送数据库的截图。。。。请帮帮我在这里,我正在尝试更新它<?php $id = $_GET[\'id\']; $dirname = dirname(__FILE__); $root = false !== mb_strpos( $dirname, \'wp-content\' ) ? mb_substr( $dirname, 0, mb_strpos( $di
如何从可湿性粉剂数据库取值基于选定的选项值由onchange使用PHP?
我已从WP db检索数据并显示在选择列表中。但我无法将所选选项值存储在php变量中。我无法根据选定的值显示数据。更改选择框时应显示数据(onChange)<select id=\"mySelect\" name=\"taskOption\"> <option>Choose Your Area</option> <?php $results = $wpdb->get_results( \"SELECT * FROM $tab
无法在WordPress中使用$wpdb
我在Wordpress中使用mySQL数据库。我试图在wordpress中使用简单的数据库查询。<?php global $wpdb; $problems = $wpdb->get_results( \"SELECT * FROM $wpdb->ma_usermeta\"); ?> 当我运行它时,我收到POST 500(内部服务器错误)。没有那一排,ewerything工作很顺利。当我尝试获取用户id时,也会发生同样的情况:<?php $us
MySQL查询-如何转义撇号?
我有个问题:$tenantsInfo = $wpdb->get_results(\"SELECT * FROM exp_ten WHERE tenant_number = \" . (int) $user->ID); 我使用一些echo在前端显示数据:if ($tenantsInfo) { foreach ($tenantsInfo as $tenant) { echo \"<h2>Welcome,\" . \" \
Wpdb Get->从数据库中取出当月的结果
我试图创建一个表,其中显示了所有不同的月份,然后显示了该月份的平均重量,但没有得到正确的结果。这就是我得到的:现在我使用\'WHERE子句手动指定月份,但如果可能的话,我希望它更加动态?<table align=\"left\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"> <tr align=\"left\" valign=\"top\"> <td>MONTH&
正在使用$wpdb复制WP_Query“%s”参数
进行以下基本查询:$posts = new WP_Query(array( \'post_type\' => \'page\' \'s\' => \'some search query\' )); WordPress将拆分some search query 分为3个单独的搜索词,这就是为什么我需要使用这个$wpdb函数。我想要相同的功能,但将整个查询视为一个搜索词。这就是我所处的位置:global $wpdb; $post_type =
Foreach循环未按预期工作-提交表单时自定义表和引用
我有两个自定义表,我想提交一个带有redskabs表名称的表单,以引用我的registereringer表。但我对foreach在这个示例中的工作方式感到困惑。CREATE TABLE $table_registreringer ( reg_id INT UNSIGNED NOT NULL AUTO_INCREMENT, dato TIMESTAMP DEFAULT CURRENT_TIMESTAMP, billed
定制表和使用wpdb从html表单插入到数据库中
我使用自定义表让用户注册他们所做的事情的页面。我在理解wpdb以及如何使用它从html表单插入数据以及如何连接这些文件和函数方面遇到了问题。发布我的数据时,我发现错误wpdb->prepare缺少2个is行参数:$redskabsID = $wpdb->get_row( $wpdb->prepare(\"SELECT redskabs_id FROM wp_redskaber WHERE redskabs_id = %d\") ); 和一个错误mysql_real_escape
使用$wpdb类实现wp_Query
我有两个自定义帖子类型doctors 和location. 每个doctors 职位与location 使用高级自定义字段关系字段发布。我想写我的WP_Query() 代码使用$wpdb 类和纯SQL。我该怎么做?$args = array( \'post_type\' => \'doctors\', \'meta_query\' => array( array( \'key\' => \'location\', //
从Form::Warning空查询mysqli::Query()插入数据
很遗憾,我收到了一个空的查询警告,我似乎找不到问题所在,希望您能帮助我。mysqli->query()-->$result=$conn->query($sql);它告诉我我做错了什么。<?php global $wpdb; if ( isset( $_POST[\'submit\'] ) ){ $servername = \"localhost\"; $username = \"root\"; $password
如何让$wpdb显示MySQL警告?
在某些情况下,当给出错误的查询时,将尝试运行该查询,并给出警告(而不是错误)。在MySQL提示符中,要查看这些警告,可以运行SHOW WARNINGS;.例如:mysql> SELECT * FROM wp_posts WHERE id = \"hello\"; Empty set, 1 warning (0.00 sec) mysql> SHOW WARNINGS; +---------+------+----------------------------
将用户注册插入我自己的用户表中,而不是wp自己的用户
我在上找到了这张登记表http://www.sutanaryan.com/2011/12/wordpress-custom-registration-without-using-a-plugin/ 但在这种情况下,它正在wordpress自己的用户表中注册。我想做的是将UserClient插入到我自己的表中这是我在网上找到的:global $wpdb, $PasswordHash, $current_user, $user_ID; $user_id = wp_insert_user( a
关于wp数据库挂钩(建立连接时出错)
是否有一个钩子,在建立数据库连接出错后/之前立即调用?问题是,如果api记录器发生这种情况,我想记录一些警告。如果没有,是否有可能创建一个,或者您可以建议如何创建?
如何删除数据库表中的特定行
在这里,我基于当前登录的用户创建了一个自定义概要文件页面,以便只检查插入自定义数据库中的自己的数据。您可以看到,在每一行中,我添加了一个缺少相应代码的按钮“Delete”。除了我想添加一个函数来删除记录的那部分之外,一切都很好。也许$wpdb->delete()可以解决我的问题。这是我的代码:if ( is_user_logged_in() ) { global $wpdb; $current_user = wp_get_current_user(); $username =
wpdb::prepare() isn't working
这是我的代码:global $wpdb; $table_name = $wpdb->prefix . \'product_codes\'; // Check if codes exist $query = $wpdb->prepare( \"SELECT * FROM %s\", $table_name ); $existing_data = $wpdb->get_results( $query ); // Returns e