mysql - WordPress - 数据库 FIND_IN_SET
问题描述
我在表的 post_content 中有数据 - wp_posts 如下所示:
[["ROLL NO.","SID NO","N A M E","M/F"],
["1","1801031101","K. NISHA GOVIND","F"],
["2","1809031101","PATEL RAJ DIRAJ","M"],
["3","1801031901","SHARMA CHARMI J","F"],
["4","1891031101","PATEL HIRAL J","F"],
["5","1801031301","SHAH BRIJESH V","M"],
["6","1801031709","PAREKH HITESH R","M"]]
现在我想比较 SID NO 并尝试如下:
选项1:
$results_match_roll = $wpdb->get_results('SELECT * FROM '.$table_name.' WHERE find_in_set('.$rollNumber.', post_content) ');
选项 2:
$results_match_roll = $wpdb->get_results('SELECT * FROM wp_posts WHERE post_content LIKE '%$rollNumber);
但没有运气。请指导我完成。
解决方案
FIND_IN_SET
查找以逗号分隔的值。既然你SID NO
有"
你需要检查如下。即在 of 之前和之后包括双引号SID NO
。
$results_match_roll = $wpdb->get_results("SELECT * FROM $table_name WHERE find_in_set('\"$rollNumber\"', post_content) ");
推荐阅读
- php - 如果传递一个 0,为什么 php 的 in_array 会返回 true?
- php - 如何使 PHP 分页在移动设备中工作?
- jolt - JOLT 变换 - 模式匹配
- python - Python 多处理会在单个 docker 容器中工作吗?
- html - 如何正确链接子文件夹中的导航页面
- javascript - 递归函数的最后一个元素返回未定义
- python - 将一列与多列进行比较,并返回熊猫条件首先匹配的索引
- css - 如何在网格中的引导程序 4 中使用粘顶类
- node.js - module.exports SyntaxError: await 仅在异步函数中有效
- reactjs - 导入 CSS 样式表时反应库问题