您当前的位置:首页 > TAG信息列表 > wpdb
如何添加/更改$wpdb Property/var的值?
有一个问题:我想添加一个表“linkmeta”来像“posmeta”或“commentmeta”一样工作。。并使用add\\u metadata/update_metadata / 删除\\u元数据!但是,在此函数中,调用“\\u get\\u meta\\u table()”以验证db中的名称,代码如下:function _get_meta_table($type) { global $wpdb; $table_name = $type . \'meta\';
使用$wpdb更新显示错误
我正在使用$wpdb->update 更新数据库中的自定义表。当我var_dump 它返回的结果:int(0) 所以我试过了$wpdb->print_error() 看看有什么问题。然而,它没有显示任何内容。我也试过了$wpdb->show_errors(), 但又一次,它什么也没表现出来。这个wpdb docs 关于如何使用这些函数,我不太清楚,所以我不确定我是否正确使用了它们。但是,为什么更新表的结果返回0,而不显示任何错误?
在回调期间调用类函数中的外部对象
我有一个类,它有一个在数据库中检查和创建表的函数。为了做到这一点,我需要使用WordPress$wpdb对象。我需要只在第一次激活插件时运行该函数,因此我使用该函数:register_activation_hook ( __FILE__, array( \'MemorialCandles\', \'dbInstall\' ) ); 问题是,我总是会遇到以下错误:致命错误:当不在/home/xxx/xxx/wordpress/wp-content/plugins/memorialcands/
Should I use wpdb prepare?
我是SQL新手,不知道是否需要使用wpdb->prepare 对于以下对我创建的表的查询global $wpdb; $tablename = $wpdb->prefix . \"my_custom_table\"; $sql = \"SELECT * FROM \" . $tablename . \" ORDER BY date_created DESC\"; $resulst = $wpdb->get_results( $sql , ARRAY_A );
获取assoc数组中的帖子和后期内容
如何在关联数组中获取所有帖子和PostMeta?$allposts = $wpdb->get_results(\" SELECT $wpdb->posts.post_title, $wpdb->postmeta.meta_key FROM $wpdb->posts JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.id WHERE $wpdb-&g
如何在没有数组的情况下获取所有相关的ID?
当post meta包含一个键“project\\u id”时,我想获取所有post id。此函数可完成作业,但需要优化:function get_all_ids(){ global $wpdb, $post; $meta_key1 = \'project_id\'; $postids = $wpdb->get_col( $wpdb->prepare( \" SELECT key1.post_id FROM $wpdb->postm
如何测试wpdb查询的结果?
我想从post meta表中获取元键为“project\\u id”的所有数据。我写了一个查询,它应该在Theory中工作,但我无法看到我得到了什么,并且将这个查询注入我的插件不会生成任何东西。请查看此查询,并帮助我了解其是否正确,结果的格式是什么,如何回传以查看我得到的结果:function mp_all_ids( ){ global $bp, $wpdb, $post; $query = <<<QUERY SELECT project_id
是否在wp后元表上查询并获取元作为对象(StdClass)?
我想从Posteta表中获取一组数据。Posteta表有4列,即meta\\u id、post\\u id、meta\\u key、meta\\u value。每个post\\u id都有一个meta\\u键列表。我想运行查询并获得arry(number of results)( [0]=>object(stdClass)#1( [post_id] =
无法在AJAX查询中使用GET_RESULTS()
我使用jquery ajax调用从wpdb获取特定数据,得到以下消息:<b>Fatal error</b>: Call to a member function get_results() on a non-object in <b>C:\\wamp\\www\\maps_en2\\markers.php</b> on line <b>15</b><br /> 这是电话:$.ajax({ typ
最有效地使用数据库查询
我有一个自定义数据库表,其中包含大量数据,我想从我构建的自定义模板文件中多次查询这些数据。假设db表如下所示:id name city zip 23 Mike New York 123 54 Peter Los Angeles 456 78 Steven Chicago 789 79 Tom Los Angeles 450 我想运行至少四个查
如何从查询中的自定义字段筛选dd/mm/yyyy日期
我正在尝试构建一个查询,以便按照日期自定义字段对一些帖子进行排序,其中日期的格式为dd/mm/yyyy。它通过直接使用get_results 如本例所示:$querystr = \" SELECT * FROM wp_posts, wp_postmeta WHERE wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = \'my_cutom_date\' AN
内存不足-WP-DB.php的第791行(MYSQL_REAL_EASH_STRING)
Update 最终的结果是,我没有考虑Apache内存限制。Apache进程受到限制,这导致PHP受到限制,无论其上的设置如何。在httpd中更改这些值。conf,帮助。你好我在最近发布的一个网站上遇到了一个错误,虽然页面可以显示,但我受到了我可以启用的插件数量的严重限制。我们开始看到出现错误:Fatal error: Out of memory (allocated 24903680) (tried to allocate 1802297 bytes) in /home/normal/public_ht
如何创建谁的帖子也有预定义的外部术语的术语列表?
我有大量的音乐收藏,我的朋友们总是借用我的东西。我想更好地跟踪我的图书馆,所以我正在使用WP构建一个sudo结账系统。该集合已在WP中使用术语对所有内容进行排序。主要分类是艺术家、发行年份、标签和流派。我想添加一个名为wheresisit的新分类法。使用的帖子类型称为相册。由于其他插件与该站点交互的方式(我是一个音乐极客),我不能轻易地使用post meta作为库存状态术语。如果有必要的话,我正在使用Scribu的插件自动生成分类法搜索字段。问题是:我如何显示相关职位与其他固定职位匹配的职位列表?例如:显
用于检索评论而不进行任何回复的数据库查询
什么是一个查询,用于选择尚未得到回复的评论id列表,以便我可以使用它迭代每个评论id,并回显其所在的帖子、评论摘录以及作者姓名、url和评论数量?
How do I order my loop query?
我的数据库中有一个表,其中包含我试图排序帖子的投票统计。屏幕截图:the table我尝试过这样的方法,它可以显示所有投票的帖子和分页,但不会按DESC排序。如果我接近这一权利,任何建议都将不胜感激。 <?php global $wpdb; $my_posts = $wpdb->get_col(\"SELECT like_pid FROM wp_likes_count ORDER BY like_count\"); $paged = (get_query_var(
$wpdb->Prepare不创建我可以多次执行的预准备语句吗?
我在想语法$sql = $wpdb->prepare( \'query\' [, value_parameter, value_parameter ... ] ) 看起来(从prepare中的语法-值来看),它只是简单地转义值,而不是创建一个prepared语句,当我多次执行它时,它会给我带来性能上的好处,不同的参数会吗?在第二次查看时,由于值是可选的,所以我可以在准备后设置它们?我该怎么做?
Wpdb查询内的联接..糊涂了!
我需要从提供电子邮件、用户名或昵称以及基于作者id的文章标题的查询中获得返回。该查询将通过cron每天运行一次,并查找在删除之前已使用了特定生存时间的帖子(该查询将在帖子删除之前运行五天,然后运行三天)。到目前为止,我通过在phpmyadmin中运行手动查询(几乎)实现了这一点。SELECT ID, user_email, display_name, user_nicename FROM wp_users WHERE ID IN (SELECT post_author FROM w
Wpdb->Insert()不会在最后一行之后插入新行
在JavaScript中,我使用Ajax调用并发送一组商店除数组中的最后一个元素外,所有商店都已存在于数据库中<最后一个要素是新店铺<PHP代码应该获取数组并更新数据库中已经存在的所有商店,并在表的最后一行之后插入新的商店insert()插入最后一个店铺,但由于某些原因,它并不总是在表的最后一行之后插入插入参数包括除索引外的所有字段的值。该字段在DB中标记为auto\\u increment,实际上插入的行获得了预期的索引号但未按预期插入到最后一行之后<原因是什么?以下是php代码:fu
使用自定义SQL查询进行分页
我有自己的SQL字符串来选择带有特定WHERE子句的自定义Post类型Post。我使用了偏移量和限制,根据显示的页面返回适当的帖子。这很好用。现在,我想previous_posts_link() 和next_posts_link() 功能正常。他们都是从get_posts_nav_link 其中使用global $wp_query.有没有办法重新分配global $wp_query 使用我的SQL字符串或$wpdb->get_results 结果还是其他什么?所以本地人previous_posts_
对于具有大型结果集的查询,wpdb是否会增加相当大的开销?
我正在研究与备份相关的插件,并对现有插件进行了一些研究,他们似乎更喜欢使用PHP的mysql_* 功能,而不是$wpdb.是$wpdb 开销太大,以至于不适合查询整个数据库表这样的任务?