您当前的位置:首页 > TAG信息列表 > wpdb
在WordPress中使用wpdb查询没有结果
除非我将字符串标题改为“Gocomma 10W QI无线快速充电器车载支架”,否则我不会得到任何结果。。。 $title1=\"Gocomma 10W QI Wireless Fast Charger Car Mount Holder - 2pcs (it)\"; $sql = $wpdb->prepare(\"SELECT * FROM $wpdb->posts WHERE post_title LIKE \'%%%s%%\' and post_statu
连接到外部Oracle数据库
因此,我试图连接到外部db,以便访问/更新位于不同非wordpress数据库(oracle)上的信息。我尝试构建一个新的wpdb对象(正如stack exchange上的许多其他帖子所建议的那样),如下所示:function initialize_rgr_db() { global $rgr_db; $rgr_db = new wpdb(\'usr\', \'pw\', \'sid\', \'host\'); } 然而,当vardumping$rgr\\u
通过wpdb显示来自用户输入的SQL查询结果
我的任务之一是要求用户输入一个“ID号”,它将遍历WP中的一个表,并在同一页上显示结果(点击提交后)。我目前正在使用代码片段插件将此PHP代码插入到我的一个WP页面中。然而,到目前为止,当我在输入字段中输入一个有效的IC/ID号时,它似乎没有返回任何内容。我是不是在表单部分做错了什么?请开导一下。谢谢<?php $name=$_POST[\"ICNo\"]; global $wpdb; $resultsap = $wpdb->get_results(
$wpdb->Query()与$wpdb->Get_Results()与phpMyAdmin
我有以下代码:$query = \"SELECT * FROM $wpdb->posts INNER JOIN $wpdb->postmeta ON $wpdb->posts.ID = $wpdb->postmeta.post_id INNER JOIN $wpdb->term_relationships
如何从wpdb获取行值
如果“通知”行值为1,我想回显“是”我尝试使用此代码:global $wpdb; $row =$wpdb->get_results(\"SELECT * FROM wp_users\"); if($row[\'notification\'] == 1){ echo \'yes\'; }
为什么$wpdb->INSERT和$wpdb->UPDATE不能在本地主机上运行,而是在本地主机上运行?
我在wordpress网站工作,我开始在本地环境中使用xampp服务器。我使用wpdb对数据库进行如下操作:global $wpdb; $name = $wpdb->get_results(\"SELECT meta_value FROM wp_usermeta WHERE meta_key = \'first_name\' AND user_id = \".$user.\" \"); $wpdb->update( \'wp_
When to call add_filter
我正在我的一个插件中使用wp\\u video\\u shortcode\\u override filter。我想将此设置为on option top user,以便其在默认情况下不处于活动状态。我设置了以下场景。我需要打电话给wpdb,从我的插件中获取一些选项。这是好建筑吗?add_action(\'init\', \'foo_init_setup\'); function foo_init_setup() { global $wpdb; $
$wpdb->使用LIKE返回空数组而不是行进行准备
我试图使用LIKE和通配符从表中选择数据。我基本上什么都试过了。以下是WordPress文档中的最后一段代码:<?php global $wpdb; $table_name = $wpdb->prefix . \'city\'; $city= \'New York\'; $city = $wpdb->esc_like( $city ); $city = \'%\' . $city . \'%\'; $
在WordPress数据库的SQL查询中获取WooCommerce产品属性分类
我正在尝试检索所有attributes_name WooCommerce表中的值(克拉、颜色、大小等)wp_woocommerce_attribute_taxonomies 在WordPress数据库中。下面是我的代码,但获取的是属性的名称,而不是该列中的内容:$sql = \"SELECT attribute_name FROM wp_woocommerce_attribute_taxonomies\"; $result = $conn->query($sql); if
WPDB SQL查询从类别中选择
我编写SQL查询以获取状态为“instock”的项目ID,但不知道如何添加以仅从指定的产品类别中进行选择。我的代码:$results = $wpdb->get_col( \" SELECT p.ID FROM {$wpdb->prefix}posts as p INNER JOIN {$wpdb->prefix}postmeta as pm ON p.ID = pm.post_id WHERE p.post_type LIK
我想按术语名称获取不带分类的术语
我可以在不知道它属于哪个分类法的情况下通过它的id来获取这个术语吗?我有一个存储术语名称的元字段,但不存储分类法。然而,所有get_term() 函数具有标记为必需的分类参数。也许我可以通过这个术语的名字来得到它的分类法?我正在尝试:$term_names = [\'red\',\'blue\']; $term_datas = $wpdb->get_row( $wpdb->prepare( \"SELECT t.* FROM $wpdb->terms AS t WH
创建WordPress数据库查询以查找通过WooCommerce购买特定产品的用户
我在一家公司工作,该公司以你付费访问的学期形式提供在线内容。这学期就像你通过WooCommerce购买的产品一样。我们一直在使用一种复杂而低效的方法来获取本学期的教程,但从一开始就是这样做的。然而,本周他们将迎来另一个学期,这个过程将不再可行。用户现在有多个选项可供选择,他们选择的任何课程都需要解锁,同时锁定其他学期。我觉得授予他们访问所选课程的最佳方式是查询数据库,以查找有关用户以及他们购买了哪个学期的信息。这可能需要WP_Query, $wpdb->, 组合表格,或者可能有一个更简单的答案,我只
循环访问自定义表中的自定义数据以显示帖子中的所有项目
我正在尝试在表格中循环我的自定义数据,以便在页面上显示。除了使用wp\\u update\\u post()函数发布到页面外,其他一切都正常工作。以下是我的功能:function update_insert_page() { global $wpdb; $table_name = $wpdb->base_prefix . \'portalorgs\'; $info = $wpdb->get_results( \"SELECT * FROM $tabl
$wpbd->Insert()不插入用户数据
使用“user\\u register”挂钩插入登录的用户数据时遇到问题。下面的代码在数据库中插入一行,但只插入“email”列。function nuevoPostulante() { global $wpdb; $tablaPostulante = $wpdb->prefix . \'postulante\'; $current_user = wp_get_current_user();
使用元键和元值准备WPDB
我试图通过post类型、元键和元值来准备WPDBglobal $post; global $wpdb; $rid = absint($_POST[\"rid\"]); // number $last_id = absint($_POST[\"lastID\"]); // post ID $query = $wpdb->prepare( \" SELECT ID FROM $wpdb->posts
WordPress“wpdb->更新”-追加文本值
我试图通过向列中的现有值添加一些文本来更新表列。基本上,我正在尝试这样做: $wpdb->update(\'table_name\', array(\'notes\' => notes + \'some text here to append\')) ,array(\'note_id\' => 313) ); 这可能吗?
按当前用户登录查询特定表行
我正在Wordpress中创建一个基于用户的网站,每个用户都可以创建一个帐户并将其记录的数据上传到网站。但我很难思考用户如何查看向用户显示相关数据的数据库表。这是一个高尔夫网站,用户可以在这里进行练习,使用什么设备以及何时进行练习。我试图从数据库表中查询特定于当前登录用户的数据。将有一个名为“exercise\\u record”的表,每个WP用户都可以查看自己的练习记录。eglobal $wpdb; $table_name = $wpdb ->prefix. \'exercise_reco
使用$wpdb->Get_ol从Foridable表中获取记录
我使用强大的Pro作为CRM,其中一个表单有一个名为cust\\u id的字段。现在,我想用特定的cust\\u id获取存储在该表单中的所有记录。我做到了:$form\\u id=7$search\\u id=300;$entries=$wpdb->get\\u col($wpdb->prepare(“从“..wpdb->prefix.”中选择id。其中cust\\u id=%d,form\\u id=%d”的frm\\u项目,$search\\u id,$form\\u id));但
自定义查询返回数组,但我看不到它的元素
伙计们!我有以下问题需要解决-我正在使用私有内容插件,它将用户划分为不同的类别。我需要显示作者所属类别的所有帖子。我尝试添加一个自定义查询,经过测试,该查询返回受影响的正确行数,但我无法让它显示数组的元素(我已声明全局$wpdb):if (!current_user_can(\'administrator\')) { //$groupcat is something like this string \'a:1:{i:0;s:2:\\\"23\\\";}\';
how to use transient method?
建议使用临时方法删除重复的查询Duplicate Queries为什么这不起作用?是不是用错了 private function get_acf_list() { if(!class_exists(\'acf\')){ return array(); } global $wpdb; if ( false === ( $pgggo_qry = get_transient( \'pgggo_ac