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

  • 除了原始SQL,我可以查询具有给定数组键的多个附件元数据吗?

    时间:2014-03-02

    通过原始SQL$wpdb, 我相信我可以沿着这条路线做一些事情(未经测试):SELECT post_id, meta_value FROM postmeta WHERE meta_key = \'_wp_attachment_metadata\' AND meta_value LIKE \'%:\"custom_key\";a:%\' 也就是说,如果这种查询有内置的功能,那么我宁愿不要重新发明轮子。我所有的代码挖掘都只是返回了获取给定id或一组id的附件元数据的方法,这并

  • Wpdb->一次插入多条记录

    时间:2014-03-03

    因此,在创建了表“settings table”之后,我想向其中添加几条记录。这是我想做的,不是最好的方法,所以我需要一个更好的方法来做,因为我将向表中添加更多记录。示例1 $wpdb->insert(\'settings-table\', array(\'option_name\' => \'name-1\', \'option_value\' => \'val-1\',

  • Undefined variable: row?

    时间:2014-03-03

    我正在尝试选择post_title 从…起wp_posts 使用此方法执行的查询: global $wpdb; $test = $wpdb->get_var( $wpdb->prepare(\" SELECT post_title FROM {$wpdb->wp_posts}\" ) ); echo \"$test\"; 编辑:现在我可以:Notice: Undefined property

  • 从当前WordPress版本回滚到以前的版本

    时间:2014-03-04

    如果我们从(例如)3.8回滚到3.5.1,并保持当前版本创建的新DB不变,会发生什么?那会破坏什么吗?

  • 如何从插件文件访问WordPress DB

    时间:2014-03-07

    我正在构建一个基本的视频管理插件,其中包含一个嵌入功能,该功能将包含类似mysite的URL。com/wp内容/插件/嵌入视频。php?视频=[帖子ID]我计划使用[POST ID]url参数查询数据库并检索嵌入的相关信息(存储在自定义字段中)。但是,由于文件是直接引用的,所以不会加载WP。谁能告诉我直接从这个文件加载WordPress(及其DB)的最佳(正确)方法是什么?我甚至不知道从哪里开始,所以任何帮助或见解都将不胜感激。

  • Wpdb更新添加当前时间戳不起作用

    时间:2014-03-09

    因此,使用$wpdb->update向自定义表添加一些数据,尝试添加当前时间戳,但没有保存正确的内容(0000-00-00 00:00:00这已保存)。概述代码 $wpdb->update(\'mytable\', array( \'value\' => \'hello world\', \'edit\' => date(\"Y-m-d h:i:s\") //saves 0000-00-00 00:0

  • 获取已发布的帖子和页面?

    时间:2014-03-10

    我正在开发一个插件,在帖子和页面内容中使用gettext。我试图获取所有已发布的帖子和页面,以便扫描它们以查找可翻译的字符串,但我不知道如何做到这一点。这就是我正在尝试的:$pages = $wpdb->query(\'SELECT * FROM wp_posts WHERE post_status = \"publish\"\'); foreach ( $pages as $post ) { print_r($post); }

  • 寻找一种方法,允许用户备份插件数据库数据(另存为)

    时间:2014-03-10

    我有一个自定义构建插件,我想添加一个选项,让用户保存插件数据(而不是使用第三方插件来为我保存)。因此,如果用户单击该按钮,将允许他们将文件另存为(不想将文件保存到文件夹)。WP是否有此功能,或者我是否需要使用自定义功能?谢谢

  • 如何使用$wpdb->准备更新定制表

    时间:2014-03-12

    作为一个noob,我不了解很多SQL注入,但我需要保存,所以我读到我必须使用wpdb->prepare来确保数据存储正确。此时,我使用了$wpdb->update()查询,因此我需要一些帮助来将其转换为带有$wpdb->prepare()的save查询。$wpdb->update(\'custom_table\', array( \'option_1\' => \'hello\', \'option_2\' => 2,&

  • 是否将数据插入到`POST META`表中?

    时间:2014-03-13

    如何将数据插入post元表?我知道查询和wpdb是如何工作的,但我不知道如何将其插入表中。我有这两个字段,我想插入ID和Title,其中Title应该成为我的自定义帖子类型公司中的新帖子,ID应该是它的内容。不幸的是,我不知道该怎么做。编辑:我不确定它是否必须是post元表,但只要出现一个新的自定义post类型post。提前感谢!

  • Wpdb准备:将可变数量的字段作为第二个参数传递

    时间:2014-03-13

    由于我想管理数据库中的空字段,wordpress函数不允许这样做,因此我需要根据情况动态生成查询。问题是我不知道如何传递可变数量的字段作为第二个参数!这就是我所做的tr,但它返回一个“空查询”错误:if ($a == \'\') { $fields = \'b, c\'; $placeholders = \"\'%s\', \'%s\'\"; $vars = $b . \', \' . c; } else { $fields = \'

  • 如何在不使用wpdb循环的情况下获取db值->Get_Results()

    时间:2014-03-18

    所以我想从自定义DB表的1行返回数据,但我不想使用循环,因为我只需要一次值。。。。有没有办法做到这一点?$results = $wpdb->get_results($wpdb->prepare(\"SELECT * FROM mytable WHERE the_id = %d\", $id)); $results->the_id;//not working $results->the_name;//not working ...

  • 获取页面上的查询次数(在我的插件内)

    时间:2014-03-19

    有没有一种简单的方法可以查看您在一个页面上(在我的插件中)进行了多少查询?因为我不想在我的插件中有太多的查询。

  • 如何在WordPress中正确使用IN数组?

    时间:2014-03-19

    我有一个包含这些值的数组(包括撇号):\'course_3202\',\'course_3201\',\'course_3200\',\'course_3199\' 我尝试从Posteta表中的这些值中获取结果。SELECT * FROM wp_postmeta WHERE meta_key IN (%s) and meta_value=1 我没有得到结果(是的,有数据,我应该得到结果)RESULT = Array ( ) 我的代码如下所示:function get_coun

  • 使用wpdb->Prepare for`ORDER BY`列名

    时间:2014-03-24

    在我当前的插件中,我选择order by 列作为用户输入。所以我想用wpdb->prepare 为了逃避它。$wpdb->get_results($wpdb->prepare(\"Select id from $wpdb->posts order by %s %s\", $order_by_col, $order_by); 这不起作用,因为它会变成select id from wp_posts order by \'post_date\' \'asc\' (注意

  • Wpdb->针对SQL注入的插入和剥离斜杠

    时间:2014-03-29

    我一直在阅读这一页的抄本:http://codex.wordpress.org/Function_Reference/stripslashes_deep我在阅读该页之前编写的代码如下:$data = array( \'col1\' => $v[\'float\'], \'col2\' => stripslashes($v[\'string\']) ); $format = array( \'%f\', \'%s\' ); $wpdb-

  • 我想从WordPress中的数据库中选择From值。

    时间:2014-04-04

    Here is my code:$sql = \'SELECT * FROM \' . $wpdb->base_prefix . \'item WHERE uname = \"\'. $_POST[\'login_name\'] . \'\" \'; $result = $wpdb->get_results($sql) or die(mysql_error()); foreach($result as $results) { $results->salt;

  • $wpdb->Prepare逃逸太多了吗?如何正确使用它?

    时间:2014-04-04

    我对$wpdb->prepare感到非常困惑。我想用它来清理用户输入,但结果是它破坏了查询。我无法想象它是如何工作的,但我无法找出我做错了什么。请耐心点,给我指出解决方案。下面的代码只是一个简单的示例,用于演示,目的是明确出现了什么问题以及如何出错。Later there will be user input 正在馈送此查询。当我省略了“准备并使用sprintf”时,这个示例很有效:global $wpdb; $mydb = new \\wpdb( \"My_Login\" ,\"My_PW

  • 在WordPress外部访问WordPress数据库

    时间:2014-04-06

    主要问题:我正在写一个wp插件。在其中,我有一个页面位于此处:http://example.com/wordpress/wp-content/plugins/myplugin/page.php 如何从此页面访问WP数据库?是否有任何官方的、适当的方式不会因更新而中断?或者任何可靠的方法?第二种可能性(不是首选)-我想我的插件可能会创建一个wordpress页面,然后会是这样的:http://example.com/myplugin/index.php 这可能吗?它会如何响应用户对永久链

  • 如何对自定义WPDB查询中的列进行计数?

    时间:2014-04-07

    如何计算自定义WPDB 查询虽然我需要不同类型的输出,但这确实有效:$sql_assoc = \"SELECT * FROM test\"; $num_cols = count((array) current($sql_assoc)); echo $num_cols; OUTPUT: 47 但我想要的是column+总输出,如下所示:471234567891011121314151617181920212223242526272829303