您当前的位置:首页 > TAG信息列表 > wpdb
$wpdb-即使总是只有一个结果,您也必须使用Foreach吗?
我有一个$wpdb查询,它将始终only 返回一个结果。这是它的简化版本:$results = $wpdb->get_results ( \"SELECT name FROM testTable WHERE id=1\" ); 我必须使用foreach才能获得单一结果吗?foreach ($results as $result ) { $name = $result->name; } 或者我可以跳过foreach,改为这样做:$name = $re
使用自定义视图的WP_QUERY
我创建了一个Database VIEW 在…上wp_posts 它选择其所有列并显示额外的计算列(平均值)。因此,我的观点与wp_posts 加上一列,我想在以后的阶段使用它进行排序。有什么方法可以绑定WP_Query 到那个观点</通常,可以绑定WP_Query 到一个自定义表,该表包含WP_Query?我可以通过$wpdb->get_results( _custom_query_here_ ), 但这不允许我使用WP_Query 功能。P、 S:我想WP_Query::parse() 是我
按日期和类别检索帖子
我正在尝试创建一个插件,用于显示特定日期范围和类别的帖子标题和日期(将显示为这些帖子的链接)。到目前为止,我已经设法在两个日期之间显示帖子,但我无法对WP类别的事情保持清醒。我不知道如何将这两者连接到一个SQL查询中。以下是迄今为止的代码:function izvjestaj($attr) { global $wpdb; $start .= $attr[\'godina\'] . \"-09-01\"; $end .= $attr[\'godina\'] +
访问WordPress数据库的方法列表?
我正试图全面了解WordPress如何处理数据库。我已经阅读了文档,但我对所有可用的不同方法感到困惑。到目前为止,我的理解是(按数据库的抽象级别分层):=========================“WP\\U API”(用于REST/HTTP数据访问)=========================“获取/添加/更新/删除”功能(例如,get\\u post\\u meta())=========================“WP\\u Query”类(无需写入SQL即可访问数据)======
$wpdb变量在中的非对象上引发对成员函数Get_Results()的错误调用
以下代码中出现以下错误:“对中的非对象调用成员函数get\\u results()”:require_once($_SERVER[\'DOCUMENT_ROOT\'] . $folder . \'/wp-config.php\'); require_once($_SERVER[\'DOCUMENT_ROOT\'] . $folder . \'/wp-load.php\'); if (!$wpdb) { $wpdb = new wpdb( DB_USER, DB_PASSWORD,
如何从数据库中获取结果
我正在尝试自定义wordpress主题。我在表单提交中添加了自定义字段cp\\U作业。这表明广告是买方(购买服务)还是卖方(销售服务),现在已经完成。现在我想根据买家或卖家获取结果。在这个wordpress主题分类中,他们在旁边有广告我只想获取属性为buyer或seller的广告,我假设它位于mysql列cp\\u job下。这些广告将返回包含所有列的广告。在原生PHP和mysql中这样做很容易,但围绕这个主题/wordpress工作要复杂得多,因为我不理解wordpress语法。非常感谢您的帮助,这很紧
从WordPress数据自定义表中获取结果
首先,我在wpdb中创建了一个自定义表: global $wpdb; $table_name = $wpdb->prefix . \'countdown_table\'; $sql = \' `id` int(11) NOT NULL AUTO_INCREMENT, `styleName` varchar(255) NOT NULL, `css` blob NOT NULL, `expiration` blob NO
使用包含特殊符号的wpdb选择行
我得到一张表,其中一列有特殊字符。我在表格中插入为$sql=$wpdb->prepare( \"INSERT INTO `mytable` ( `question`, `remarks`) VALUES (\'%s\', \'%s\' )\", array(sanitize_text_field($question),sanitize_text_field($remarks)) );
Custom Wordpress Table wpdb
查询自定义表和获取结果时遇到问题。从Wordpress 3.9开始,我不能再运行mysql\\u query(),必须使用$wpdb->query();因此,请记住:旧代码:<?php if (!empty($_GET[\'msg\'])) { global $wpdb; $vuser_id = $_GET[\'id\']; $sql = \"SELECT * FROM wp_quiz WHERE quiz_id=\'$vuser_id\'\";
Order by in foreach
您好,我正在使用wpdb获取post\\u id,然后我想通过其值显示Posteta(sd\\u l2)订单我使用这个代码global $wpdb $top5_ov_performance = $wpdb->get_results(\"SELECT post_id FROM \".$wpdb->prefix.\"postmeta WHERE meta_key = \'sd_type\' AND meta_value = \'desktop\'\"); fore
wpdb custom post_type problem
我想在自定义SQL查询中使用自定义帖子类型,但是,当我在我的查询中添加自定义帖子类型时,我没有得到任何结果。我的问题在哪里?这是我试过的代码$top5_ov_performance = $wpdb->get_results(\"SELECT post_id,meta_value FROM \".$wpdb->prefix.\"postmeta WHERE meta_key = \'sd_top5_overclocing\' AND (post_type = \'cpu\') ORDER BY
在WordPress插件中使用AJAX从自定义数据库获取数据?
我创建了一个独立运行的PHP脚本。我需要将此脚本转换为WordPress插件。我在WordPress数据库中创建了一个自定义表。当我试图取回数据时wp-admin 主页面。上显示的所有数据需求wp-admin 页function applyfilter() { var timeperiod = $( \'#timefilter\' ).val(); var datefrom = $( \'#pdate1\' ).val(); var dateto
更改WordPress上的特定查询
我需要更改插件的查询not 主查询。作者没有设置任何过滤器。我可以从中查看查询$wpdb->queries 是否有方法访问特定查询并替换我需要的内容?如果你需要进一步的信息,我很乐意提供。提前谢谢你。Edit根据要求:有一个类,例如MyClassInside有一个函数,例如myfunctionmyfunction具有$event_obj = $wpdb->get_results($querystr, OBJECT); 我可以更改$querystr吗?EDIT #2我相信我正
将自定义查询转换为wp_Query
我使用了ClassisPress主题我的问题如下 $querydetails = \" SELECT wposts.* FROM $wpdb->posts wposts INNER JOIN $wpdb->postmeta wpostmeta ON wposts.ID = wpostmeta.post_id INNER JOIN $wpdb->term_relationships yprelation ON yprelation
如何使用wpdb按标题获取条目
我已经通过metabox创建了一个表单,并将数据保存在自定义表中我的桌子是:$table_name = $wpdb->prefix . \'aacv\'; $sql = \"CREATE TABLE $table_name ( id int(11) NOT NULL AUTO_INCREMENT, user_id int(20) Not Null, name varchar(255) collate utf8_unicode_ci NOT NU
在发布时将元值添加到自定义帖子类型
我有一个客户请求将所有特定自定义帖子类型(称为“自定义作业”)的帖子设置为自动包含在Yoast SEO插件的网站地图中。我发现为了做到这一点,帖子需要一个元键“\\u yoast\\u wpseo\\u sitemap-include”,值为“always”。因此,我尝试使用{status}{post\\u type}钩子调用函数,如下所示:function on_jobs_publish( $post_ID ) { global $wpdb; $wpdb->inse
显示插入的表单时出现问题
我构建了一个表单,并使用$wpdb.当我点击提交按钮时,页面会重新加载,一行被添加到数据库中,但网站上没有显示任何内容。我的插入代码是:function insert_form() { global $wpdb; $table_name = $wpdb->prefix . \"food_resarved\"; $alibaba = $wpdb->insert( $table_name,
WHERE子句中包含!=的WPDB UPDATE行
我正在使用wpdb开发一个插件,将自定义表单添加到wordpress。要更新行,我使用数组和wpdb->update(). WP类参考说明:我的SQL代码应该是UPDATE ROW .... WHERE a=\'a\' AND b!=\'c\'. 问题是!= 似乎不起作用,事实上WP Class Reference 的命名数组WHERE 子句(列=>值对)。我需要连接到外部数据库并从该数据库中获取数据,这样我就不能使用任何可用的插件。
WPDB secure custom form
我正在创建一个自定义表单来更新辅助MYSQL数据库中的行,这与wordpress的表单不同。此表单是公共的,每个用户都可以访问它。因此,我创建了一个插件,并使用wpdb连接数据库。如何以安全的方式执行此操作?我使用的是sanitize\\u text\\u field(),然后是wpdb->update()。这是安全的还是应该使用esc\\u sql()?如果我不能使用wpdb->update(),因为我需要一些!=where子句中的字段,可以使用sanitize\\u text\\u fie
执行插入wpdb操作后保存SQL文件
下面的代码获取一个xml文件并将其插入到数据库表中。但是,我还想将完整的insert查询保存为备份。是否可以写出wpdb生成的查询,以便将其保存到文件中?function lc_course_database_convert_to_sql( $file ) { global $wpdb; //$wpdb->show_errors(); $xml = simplexml_load_file( $file[\'url\'] ); $tabl