您当前的位置:首页 > TAG信息列表 > wpdb

  • 如何避免与决定使用它们的db.php/$wpdb和其他插件发生冲突?

    时间:2014-09-19

    我们的插件(VersionPress)需要跟踪数据库更改,以便能够对其进行版本控制。我们目前通过创建db.php 并覆盖$wpdb 但它有一个问题,如果任何其他插件决定重写db.php 会有冲突。我的问题相当笼统:对我来说db.php 在WordPress中,创建一个子类是非常奇怪和不常见的扩展点-为什么?可能会有一个不使用挂钩或过滤器的原因。是因为一些查询是在加载插件之前运行的,并且有机会影响查询吗?或者其他原因?如何解决这个问题?我们希望VersionPress与其他可能创建自己db的插件协作。php

  • 如何使用wpdb类从备用数据库检索数据?

    时间:2014-09-19

    我正在尝试从同一服务器上的单独WordPress安装中检索数据。我能够使用wpdb类成功地连接到备用数据库并获得结果,但是,我似乎无法将类方法用于新创建的数据库。澄清一下:我有2个Wordpress安装。我正在尝试从一个数据库中检索帖子,并将其从另一个安装中检索到一个页面中。新数据库是另一个基本的Wordpress数据库。这起作用并为我带来数据:$query = \" SELECT * FROM wp_posts WHERE post_type=\'post\' AND p

  • 瞬时随机种子是用来干什么的?

    时间:2014-09-21

    这是一个非常简短的问题。_transient_random_seed 在中wp_options. 这是干什么用的?

  • $wpdb->Get_Results(...)尽管查询正确,但返回空数组

    时间:2014-09-22

    正如标题所暗示的,我似乎无法获取$wpdb->get\\u results来给出结果。运行“原始”查询是成功的,但由于一些奇怪的未知原因,这似乎失败了。 global $wpdb; $sql = \"SELECT * FROM something aki, somethingelse akb, somethingelseelse ac &#

  • 在WordPress插件中对非对象调用成员函数get_Results()

    时间:2014-09-26

    我使用的是旋转滑块插件。我在执行一个前端表单时出现上述错误。这是我在该文件中的代码。。<?php class UniteDBRev{ private $wpdb; private $lastRowID; /** * * constructor - set database object */ public function __construc

  • 如何使用WordPress$wpdb查询从WordPress数据库中获取一些数据?

    时间:2014-09-27

    我试图从插件中的WordPress数据库表中获取一些数据。为此,我使用以下代码。。。global $wpdb; $findID = $wpdb->get_var(\"SELECT ID FROM wp_posts WHERE post_name = \'hello-world\'\"); echo $findID; 但它没有给我邮寄的身份证echo? 有什么不对吗。。。???

  • $wpdb->get_var在一个数据库检查中执行多个查询

    时间:2014-09-28

    我正在使用$wpdb->get\\u var php代码在wp\\u usermeta表中获取记录的名字和姓氏。。。但由于字段值存储在同一个单元格中,我不知道如何将其合并为一个字符串。现在我是这样做的:$_EmployeeFName = $wpdb->get_var( $wpdb->prepare(\"SELECT `meta_value` FROM `wp_usermeta` WHERE `meta_key` = \'first_name\' and `user_id` = %d \"

  • UPDATE VS INSERT逻辑,但总是插入最后一个键?

    时间:2014-09-30

    我添加了一个看起来像usermeta表的自定义db表,只存储了一些键值对。但现在我被以下逻辑所束缚如果用户有键,则使用更新查询,否则使用插入查询。如果键不再存在,则删除键值行。现在,对于a部分,我有此功能,但似乎跳过了最后一个键并始终插入。`function insertUserShoppingMetaData($params) { global $wpdb; $shopping_meta_table = \'wp_shopping_metavalues\'

  • 在header.php中调用全局$wpdb的对象方法

    时间:2014-10-02

    我正在以面向对象的方式开发Wordpress插件,我想使用全局$wpdb变量从Wordpress数据库读取数据。全局$wpdb变量是从一个特定的类方法中调用的。该类在插件编辑器中定义,但对象本身在标头中实例化。我的主题的php文件。此方法成功地回显了我硬编码的HTML,但不会回显它们之间本应从$wpdb读取的数据。提前感谢您的帮助!编辑:以下是代码:Class Custom_Header { public function print_header() {

  • 外部php文件的插件AJAX总是返回空

    时间:2014-10-07

    我现在正在与这个错误斗争一段时间。插件将数据插入到表中。代码如下:文件:plugin/\\u add。phprequire_once(\'../../../wp-load.php\'); global $wpdb; $table_name = $wpdb->prefix . \'westpac_store\'; $result = $wpdb->insert( $table_name, array( &#x

  • MySQL LIKE not working

    时间:2014-10-09

    看起来MySQL的LIKE操作符的行为类似于a=操作符。以下MySQL查询返回预期结果(1个条目):$meta_key = \'_locality\'; $meta_value = \'The Hague\'; $post_ids = $wpdb->get_col( $wpdb->prepare( \" SELECT post_id FROM $wpdb->postmeta WHERE

  • Outputting query results

    时间:2014-10-13

    我正在尝试制作插件,我遵循了codex, 我不懂OOP,因此我是一个空白。我试图运行此查询$myrows = $wpdb->get_results( \"SELECT question FROM wp_quiz\" );虽然我尝试回显$myrows,但它没有给我任何东西,所以我尝试print_r($myrows), 这给了我以下前置文本的输出数组([0]=>stdClass对象([问题]=>巴基斯坦的国旗颜色是什么))我怎样才能从表中呼出一个合适的列,因为我似乎刚刚开始。?在进入本课程之

  • 尝试连接到不同的数据库

    时间:2014-10-13

    我想从一个子域(不是多站点)获得最近5篇文章的列表,以显示在我们的主域上。以下是我试图执行的代码,但给出了错误-foreach()中提供的参数无效global $wpdb; $second_db = new wpdb(\'user\',\'pass\',\'db\',\'localhost\'); $rows = $second_db->get_results(\'SELECT post_title FROM wp_posts WHERE post_type=\"post\" and

  • WPDB Prepared Delete

    时间:2014-10-13

    我正在尝试从数据库中删除一行。我正在使用来自用户的输入,我需要能够使用准备好的语句进行清理。查询本身看起来像-DELETE FROM wp_thing_assignment WHERE (account_number,user) values (1, \'DudeDev\') 我正在使用以下代码- $success = $this->wpdb->query($this->wpdb->prepare( \"DELETE FROM $this-&

  • 将数据插入到定制表中

    时间:2014-10-14

    我正在尝试创建自定义输入表,以便将数据发送到wp数据库上的自定义表中。我无法让我的脚本做任何事情。用户将输入一种酒,如伏特加或威士忌,提供描述,并将其发送到数据库,其中wordpress数据库中有自定义表。我在wordpress页面中有html代码,在名为SetLixOrType的文件中有php。位于wordpress主文件夹中的php。HTML表单<form method = \"post\" action = \"setLiquorType.php\"> Add a New Liq

  • Wpdb::Prepare()用法不正确

    时间:2014-10-14

    我不知道我做错了什么。我没有编写此代码,但我在WordPress中收到以下错误:wpdb::prepare()的查询参数必须有占位符。此消息是在版本3.9中添加的。<?php echo \'<div class=\"client_list\"><input type=\"checkbox\" name=\"check_all\" value=\"0\" class=\"\" id=\"check_all\" /> Check All</

  • 将MySQL记录插入到具有字段名数组和值数组的表中

    时间:2014-10-16

    我在法典中看到:$wpdb->insert( $table, $data, $format ); 我正在使用这种类型的代码,它可以工作:$wpdb->query( $wpdb->prepare( \"INSERT INTO `table` (`field1`,`field2`,`field3`,`field4`) VALUES (%d,%d,%d,%s) \", $_REQUEST[\'field1\'], $

  • Wpdb->Get_Result()和wpdb->Query()之间的区别

    时间:2014-10-23

    谁能解释一下wpdb->get_results() 和wpdb->query() 在对wordpress数据库进行一般查询时?

  • WPDB外部的“WHERE子句”中的未知列“Siteurl”

    时间:2014-10-23

    我正在尝试从wp外部获取Mysql值。我的代码:define( \'BLOCK_LOAD\', true ); require_once( $_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-config.php\' ); require_once( $_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-includes/wp-db.php\' ); $wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME

  • 我应该在数据库中使用额外的列吗?

    时间:2014-10-24

    我正在为客户建立一个网站。他们需要一种功能,WordPress可以告诉登录用户是否查看了帖子,以便他们可以发出通知或隐藏原始内容。我以前从未需要这样做,但我正在权衡两种方法。是否最好:在用户表中添加一列,询问每个用户查看了哪些帖子ID?与本文类似的方法:http://www.kylejlarson.com/blog/2013/how-to-create-a-wordpress-database-table/向帖子中添加某种元数据,并列出查看过帖子的用户列表?(我甚至不确定这是否可行)我也不能确定WordP