您当前的位置:首页 > TAG信息列表 > wpdb
wpdb prepare syntax
$arr = []; array_push( $arr, \'wp_table\', 1, \'2013-12-24\', 3, \'NULL\'); $sql_prepare = \"INSERT INTO %s (id, datea, one, two) VALUES (%d, %s, %d, %s) ON DUPLICATE KEY UPDATE one = VALUES(one), two = VALUES(two);\"; $wpdb->query(
通过静态页面代码创建新数据库
我想通过创建静态页面在word press的当前数据库中创建一个新表。我为此编写了如下代码,但没有结果。为什么会这样,我如何才能做到这一点?<?php /* Template Name:Register Page Template URI: Author:yuva Author URI: Description:This Is Page for Gallery. */ get_header(); ?> &
MySQL更新用户密码和激活密钥
我没有使用默认的WP重置密码表单,而是创建了自己的表单,我被这个准备好的语句难住了。我试图通过检查用户的user\\u登录名和user\\u activation\\u密钥来更新用户的密码。当我运行这个查询并返回结果时,我得到的是int(0)的返回值。它似乎没有返回任何用户行。我还回显每个POST变量,以确保其值是正确的,因此我不确定问题所在。$newpassword = $_POST[\'newpass\']; $wp_hasher = new PasswordHash(16, FALSE);&
Confused by $wpdb->prepare
我试图使用$wpdb->准备抵御SQL注入攻击,但我丢失了。下面有一段代码,它检查h\\U transactions表中的事务id。如果找不到id,则会将其添加到表中。。。<? global $wpdb; $table_name = $wpdb->prefix . \"h_transactions\"; $registered = $wpdb->get_var( \"SELECT COUNT(*) FROM $table_name WHERE transac
为什么$wpdb返回MySQL整数值的字符串?
我发现Wordpress db接口的默认行为是转换所有整数(和float?)类型转换为字符串。e、 g级$wp_posts = $wpdb->get_results(\'SELECT * from wp_posts\'); $unexpected_type = gettype($wp_posts[0]->ID) == \'string\'; 请确认我的怀疑,这样做是为了支持PHP不支持的非常大(容量巨大)的整数类型,或者提供另一种解释,解释为什么会选择将整数转换为字符串。我
在插件中使用Direct$wpdb获取特色图片
我正在使用上次查看帖子插件的定制版本来抓取我的唱片标签网站上最近查看的发布。我使用的代码捕获附件图像,但它并不总是页面特征图像-结果是间歇性的。代码如下:function zg_recently_viewed() { // Output echo \'<ul style=\"list-style:none; padding-left:0px;font-size:11px;\" class=\"viewed_posts\">\'; if (isset($_COOKIE[\"WP-
$wpdb in php 5.5
我正在帮助一位朋友更新他们的网站,并将其移动到新的服务器上。他们的旧服务器运行php 5.3.6-13,新站点运行php 5.5。有一个使用$wpdb的自定义插件,允许用户编辑写入数据库中自定义表的一些信息,特别是:$query = \"UPDATE wp_building_plan SET sale_price = \'$sale_price\', available = \'$available\', broker_name = \'$broker_name\', broker_email = \'$
通过前端表单插入图像和自定义数据
我使用wordpress作为cms。我想从我的wordpress站点的前端通过表单插入自定义数据,然后在某个页面上的某个地方回显它。学习之后here and there 我能够把一个代码放在一起,在它下面工作。下面是我的表单当前的代码。<form id=\"costing_submit_form\" action=\"http://somesite.com/..../process-costing.php\" method=\"post\"> <input type=\"hidd
Wpdb使用数组作为搜索参数进行选择
类似于使用以下代码插入数组的方式$wpdb->insert( $table_name, $inputs); //where inputs is an array 我想用以下代码执行sql select语句$wpdb->get_results(\"SELECT * FROM \" . $table_name . \" WHERE \" . $input); 其中输入可以包含多个搜索参数。这样的事情可能吗?
将行添加到自定义数据库表并删除超过1天的所有行
我正在编辑一个查看计数器插件,以便它记录每个查看帖子的用户的IP。这是为了防止他们刷新页面,从而创建人工视图。我遇到的问题是在数据库表中添加行,然后删除任何超过一个小时的行。我肯定我做错了什么,但我不知道是什么。Wordpress的文档让我很困惑。This is my database creation function### Create Database for IP Logging function postviews_create_table () { global $wp
如何从SELECT查询返回找到的行数
我编写了一个函数,该函数应该返回SELECT查询中找到的行数,但它似乎总是返回0或数组。我已经胡闹了大约一个小时了,我还是想不出来!我肯定我做错了什么愚蠢的事。MySQL表+--------+-------------+---------------------+ | postid | ip | time | +--------+-------------+---------------------+ | 1234 | 192.1
WPDB查询-解密数据库数据
我试图使用WPDB从数据库中获取数据,但我一直在研究如何解密数据,例如。数据存储为:a:2:{i:0;s:2:“92”;i:1;s:2:“71”}我想要92&;71由于这是我的帖子ID,如何使用WPDB从DB获取该部分?到目前为止,我的代码是:$crosssells = $wpdb->get_results( \"SELECT * FROM $wpdb->postmeta WHERE _crosssell_ids != \'\' \"
WP_Query->Get_Posts中的Split_the_Query的用途/逻辑是什么
在WP\\u Query的get\\u posts方法中,有一个部分与split\\u查询相关split\\u查询的逻辑是$split_the_query = ( $old_request == $this->request && \"$wpdb->posts.*\" == $fields && !empty( $limits ) && $q[\'posts_per_page\'] < 500 ); 可以总结为。如果:计算出的查询
TERM_TASTIONY_ID和TERM_ID是否相同?
我有一个自定义查询,需要加入,因为我想统计所有帖子of a specific category.所以我查了一下表,发现了那张表wp_term_relationships 包含对wp_term_taxonomy 桌子这个term_taxonomy_id.然而当我调查wp_term_taxonomy 我又一次发现term_taxonomy_id 和term_id 具有完全相同的值。那么它们总是一样的吗?我是否可以仅通过加入按类别筛选结果wp_term_relationships 和使用term_taxonom
使用wpdb查询显示摘录后
我正在使用一个问题的代码的修改版本(Get WordPress Posts Grouped by Month) 按年度对我的帖子进行分组。一切都很好,但我很难在帖子中显示帖子摘录。这是我当前的代码:Pastebin我可以在查询和输出中使用post\\u内容代替post\\u摘录来显示帖子内容,但摘录不想显示出来。我也试过使用the_excerpt(); 以及其他检索摘录的方法,但运气不佳。我感谢你的帮助。
列出最近30天内发帖最多的用户
我正在尝试创建一个MySQL查询,以显示过去30天内帖子数量最多的用户的降序列表。这与我无关:$where .= \" AND post_date > \'\" . date(\'Y-m-d\', strtotime(\'-30 days\')) . \"\'\"; $top_users = $wpdb->get_results(\"SELECT COUNT(ID) AS post_count, post_author, post_date, user_id FROM $wpdb-&g
WP-POSTRATIONS:列出当前用户未评级的帖子
这是我用来列出当前用户评级帖子的代码(我使用wp-postratings 我的网站上用于评级帖子的插件):<?php global $wpdb, $current_user; $userranking = $wpdb->get_results( \" SELECT * FROM wp_ratings WHERE rating_userid=$current_user->ID \"); if($userranking) { foreach ( $us
使用AJAX删除WordPress中自定义表的行
从我的自定义表($table = $wpdb->prefix . \'user_req\';) 我正在用显示数据$wpdb->get_results() 和foreach循环:我设法用表单中的单个值更新数据库,表单中有一个“提交”按钮。但是,我想通过单击(x) 每行右侧的按钮。我可以使用$_GET[] 并且可以轻松删除该行,但在这种情况下,我想使用AJAX。这个(x) 每行右边的按钮实际上是:<input type=\"button\" class=\"delete\" title=\"
WP MS:如何通过网络进行查询
我有一个WP 3.8.1多站点安装和3个博客,它们都在一个db中,前缀为wp_, wp_2_ 和wp_3_. 在中的模板中wp_ 我尝试显示来自wp_, wp_2_ 和wp_3_ 附有类别xxx。我想按时间顺序显示帖子。我尝试了以下查询:SELECT * FROM $wpdb->posts INNER JOIN $wpdb->term_relationships ON $wpdb->posts.ID= $wpdb->term_relationships.o
Super administrator db name
由于我无法测试(找不到任何文档,也没有多站点设置),我需要知道超级管理员的db名称。那么这个角色是如何存储在wp db中的呢?它可能类似于“super\\u administrator”。。。?