您当前的位置:首页 > TAG信息列表 > mysql
如何在带有PHP7的WP_Query中安全地提供$_POST变量?
在PHP 5.5中,您有以下函数mysql_real_escape_string()我一直都是这样htmlspecialchars(mysql_real_escape_string($_POST[\'...]));以防止SQL注入。在PHP 7中,mysql\\u real\\u escape\\u string()消失了。另一种选择是mysqli_real_escape_string()但该函数需要一个指向mysqli对象的链接。使用WordPress执行以下查询时:$query_args = arra
获取包含最多帖子的用户类别
我正在尝试查询前3个类别,每个用户的帖子最多,但到目前为止运气不好。这就是我现在的处境: SELECT DISTINCT(terms.term_id) as term_ID, terms.name, terms.slug, posts.post_author, t0.count_id FROM wp_posts as posts JOIN wp_term_relationships as relationships ON posts.ID = relations
用于获取所有帖子的最新修订状态的SQL查询
我正在将WordPress帖子数据导出到一个外部工具*中,我想编写一个查询,从wp_posts 表,但作为最新版本(即最新标题、内容等,但带有原始帖子ID)。select * from wp_posts where post_parent = 0; 这让我得到了所有的原始帖子,但只在它们第一次创建时的状态下,没有考虑修改。然后我尝试了这样的东西。select * from wp_posts where post_parent != 0 group by post_parent; 但这只
过时的PHP MySQL扩展是WordPress 4.6的要求吗?
当我在一段时间后安装了另一个Wordpress时,我有点困惑。我正在使用一个标准的Apache+PHP 7组合(即使在版本控制下),并且在查看了Wordpress的4.6.1(Github SVN镜像中的标记版本official Git-ified version) 安装程序在第二步向我打招呼时显示了一条明显的错误消息,即mysql扩展缺失,格式如下:致命错误:未捕获错误:调用/wp includes/wp db中未定义的函数mysql\\u connect()。php:1561堆栈跟踪:0/wp adm
向带有WordPress标签的帖子添加类别
我需要运行查询(通过functions.php) 找到所有带有特定标签的帖子,并将这些帖子添加到类别中。example: 查找带有标记的所有帖子\"car\" 并将其添加到类别\"transportation\".EDIT: 仍然不起作用,但。。。这就是我到目前为止所拥有的@benoti\'s answer (下文):$args = array( \'post_type\'=>\'post\', \'tax_query\' => array(
$wpdb Mysql trigger problem
这是这个问题的延伸:SO我想在Wordpress插件中实现@Shadow提供的mysql触发器。查询=触发器为$sql_trigger = \" drop trigger if exists bi_tbl_B $$ delimiter $$ create trigger bi_tbl_B before insert on tbl_B for each row begin DECLARE v_slug as varchar(255); D
如何在用户注册后立即将用户详细信息添加到不同的表中
我有两个wordpress数据库表,我想在每次用户注册后自动向其中添加用户详细信息。各表如下:mytbl_A:+--------------+--------+------------------+------------+-----------+--------+--------+ | affiliate_id | name | email | from_date | thru_date | status | type | +--------------+
了解从WP MySQL读取的自定义php
我有一个自定义的MySQL,可以在我迄今为止看到的每个WordPress系统上运行,但在一个客户系统上失败。这不是我写的,所以我在想它的意思。问题是它无法连接到MySQL数据库(或者它连接了,但没有获取数据)。我应该使用什么诊断来追踪这个问题?global $db_pdo,$wpdb; $sql= \"Select * from \".$wpdb->prefix.\"posts where post_type = :post_type\";
激活挂钩未创建表
出于某种原因,我的激活挂钩没有创建新的数据库表。代码:function mm_booking_activate() { global $wpdb; $mm_booking_table_name = $wpdb->prefix . \"mm_booking\"; $mm_booking_db_version = \'1.0\'; $charset_collate = $wpdb->get_charset_collate();
如何在页面中显示查询?
我是Wordpress开发的新手,我试图显示来自wp\\U Posteta表的查询结果。有人知道怎么做吗?我必须用连接MySQL吗mysql_connect() 或者WP是否有内置功能?谢谢
如何将列的多个值发送到MySQL?
我正在创建一个插件,允许用户选择多个选项(作为复选框),将这些整数值发送到MySQL。目前我设置这些值的方法是,将这些值作为逗号分隔的字符串传递。然后取这个字符串,去掉逗号,并将整数作为数据传递。从直觉上看,这似乎不是完成我所要做的事情的最有效的方法,那么有没有其他更好的方法呢?
CONCAT_WS in custom sql query
我正在尝试对WordPress运行自定义sql查询wp_postsmeta 桌子然而,我似乎无法CONCAT_WS 就像我在MySQL命令行中运行查询时一样。现在我只是想CONCAT_WS 工作。这是相关代码:global $wpdb; $query = \"SELECT $wpdb->postmeta.post_id, CONCAT_WS(\',\', $wpdb->postmeta.meta_key, $wpdb->postmeta.meta_value) from $wpd
SQL查询在wp插件中不起作用
我正在尝试运行mysql查询来统计上一个月的记录。以下是查询:$school_count_last_month = get_var(\"SELECT COUNT(*) FROM $wpdb->posts WHERE post_date >= DATE_ADD(LAST_DAY(DATE_SUB(NOW(),INTERVAL 2 MONTH)),INTERVAL 1 DAY) AND post_date <= DATE_SUB(NOW(),INTERVAL 1 MONTH)\");
使用AJAX和php提交表单时出错
Hii我正在尝试使用javascript、AJAX和php将表单数据保存到用户元数据表中。这是我的密码HTML表单: <form id=\"savem\" method=\"post\"> <input type=\"text\" name=\"profile_name\" id=\"profile_name\"/> <input type=\"text\" name=\"value1\" id=\"value1\"/
如何在执行完所有查询后获取结果?
我需要在执行后获取查询结果 add_filter(\'query\', \'query_recorder_wrapper_wptc\'); 我使用query 筛选以获取执行前的所有查询,我还希望在执行后获取。我找遍了这个。有没有hooks 还是脚本?谢谢
如何为所有已发布的帖子添加自定义域和递增值
我试图为从第一篇文章开始的所有已发布和新文章添加一个自定义字段值“article”和从1开始的自动增量值。我正在Mysql中尝试以下代码。但它不起作用insert into wp_postmeta (post_id, meta_key, meta_value) select ID \'article\', \'AUTO_INCREMENT=VALUES\' from wp_posts WHERE post_type = \'post\';
日志文件报告处理子注释时出现SQL错误
我在日志文件中看到一个SQL错误,如下所示: [15-Oct-2016 17:34:59 UTC] WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'WHERE AND comment_parent IN (
如果POST_CONTENT为空,无法更新WordPress页面
我在WordPress上遇到了一个问题,如果可视化编辑器为空,页面将不会更新。以下是我正在采取的步骤:转到页面在“编辑页面”屏幕上单击现有页面进行编辑,从可视化编辑器中删除所有文本,使可视化编辑器为空。结果:刚才删除的所有文本现在都返回到可视化编辑器中。页面未更新。尝试的解决方案:所有插件都被停用,使用默认的二十六个主题,重新安装核心WordPress文件,修复并优化数据库。我可以用空的post_content phpMyAdmin中的表。请帮忙。
定制SELECT查询上的三重元关键字
我使用一个奇怪的SELECT查询来计算所有帖子评分的平均值(存储在wp_postmeta) 对于某个用户。我的查询基本上使用以下参数:post_author = 1 和meta_key = \'rating\' 和meta_value != 0.这个查询本身工作得非常好,但这里是它变得复杂的地方。我需要添加一些例外。。。meta_key = \'anonymous\' 和meta_value != \'true\'还有另一个。。。meta_key = \'original_author\' 和meta_v
从MySQL数据库创建页面
我有一个MySQL 包含多个表的数据库。我想要WordPress 通过查询其他表以获取更多信息,为主表中的每一行创建页面。我有WordPress 和MySQL 已安装在我的服务器上。如果有资源表明如何做到这一点,请向我指出这一方向。