所以我试图获取一个搜索字符串(可能是任意数量的单词)并将每个值转换为一个列表,以便在下面的IN语句中使用)此外,我需要计算所有这些值以用于我的计数过滤

@H_404_6@$search_array = explode(" ",$this->search_string);

$tag_count = count($search_array);

$db = Connect::connect();

$query = "select p.id

from photographs p

left join photograph_tags c

on p.id = c.photograph_id

and c.value IN ($search_array)

group by p.id

having count(c.value) >= $tag_count";

这目前没有结果,任何想法?

解:

@H_404_6@$search_array = explode(" ",$this->search_string);

foreach ($search_array as $key => $value) {

$new_search_array[] = "'$value'";

}

$search_string = implode(',',$new_search_array);

这给了我一个逗号分隔的列表

php如何在sql语句中使用,php – 如何在SQL查询中使用数组相关推荐

  1. 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置

    如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...

  2. mybatisplus执行sql语句_一条更新的SQL语句是如何执行的?

    提出问题 UPDATE student SET score = score + 1 WHERE uid = 666; 以上就是一条最简单的SQL更新语句,想要知道上面这句SQL语句是怎么执行的先要了解 ...

  3. mysql导出不带注释的sql语句_MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事

    MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事 一网友反馈使用mysqlbinlog解析出的二进制日志中的内容中,有些SQL语句有#注释的情况,这个是怎么回事呢?我们通过实验来了 ...

  4. Spring Data JDBC自动生成的增删改查CRUD分页、排序SQL语句非常简洁没有多余的SQL

    通过在application.properties文件中设置记录SQL日志 logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG ...

  5. SQL语句详解(四)——SQL联表查询

    今天我们继续给大家介绍MySQL相关知识,本文主要内容是SQL联表查询. 一.SQL联表查询简介 在前文SQL语句详解(三)--SQL子查询中,我们给大家介绍了SQL子查询的相关知识和使用示例.实际上 ...

  6. Excel操作之拼接sql语句操作(insert、select等sql语句)

    前言 为啥要写这篇文章呢,原因是2022年元旦前一天项目加班,加班到元旦凌晨6点多,才上线完成,打车回家.这期间看着朋友圈到处发的去年总结.今年祝福.周围环境红灯酒绿,再看看当时的我,正在公司加班,埋 ...

  7. python解析sql语句表名_python正则表达式匹配sql语句中的表名

    [ string text = "select * from [admin] where aa=1 and cc='b' order by aa desc "; Regex reg ...

  8. php获取最后一条sql,phalcon跟踪model模型中sql语句执行 最后一条执行sql语句

    $di->set('db', function() use ($di) { //新建一个事件管理器 $eventsManager = new \Phalcon\Events\Manager(); ...

  9. 达梦数据库执行sql语句时报错:表【xxx】中不能同时包含聚集KEY和大字段

    最近在部署测试搭配达梦数据库的应用,使用sql语句创建表并插入数据时,有出现如下错误:表[xxx]中不能同时包含聚集KEY和大字段,如下图所示: 问题原因:达梦数据库建表时默认将主键设置为聚集索引,而 ...

  10. Oracle 查询SQL语句报 ORA-00918: column ambiguously defined(Navicat中)

    原有的SQL语句是: SELECT* FROM(SELECTi.ID,i.NAME,i.code,i.num,i.state,i.unit,i.TYPE,i.addtime,i.TIME,i.user ...

最新文章

  1. 三星note5 android版本区别吗,三星Note5哪种颜色好看?三星Note5四种颜色区别对比图解...
  2. 别再说PHP已死了,它活得好着呢
  3. [转]基于ROS平台的移动机器人-4-通过ROS利用键盘控制小车移动
  4. vue菜鸟从业记:完成项目最后一公里之真机测试和打包上线
  5. 基于迁移深度学习的雷达信号分选识别
  6. 对标Postman的ApiPost创始人:用户,是ApiPost唯一的信仰
  7. 使用spring+quartz配置多个定时任务
  8. 铁子们,2019博客之星投票活动开始了!帮我投个票呗
  9. 算法的时间复杂度与空间复杂度
  10. 延迟队列DelayQueue研究
  11. maya2018安装教程
  12. C#对Dictionary的按Value排序
  13. 软件测试速记口诀(一)<软件测试基础>
  14. 个人申请微信公众号步骤(含截图)
  15. 用css解决Unigui在IE系列浏览器中字体变小的问题
  16. FFMPEG录屏(3)----捕获系统声音和麦克风
  17. 微信公众号如何变得更好_过去十年,或者说如何在任何事情上变得更好
  18. 汇哲信息系统审计师考试源题库Pass CISA非你莫属
  19. jdk配置教程详(sha)细(gua)版
  20. html显示宇宙星星,css 如何在html页面上输出一个六角星星呢?

热门文章

  1. (转)关于oracle表空间的规划方法
  2. Git ssh_key生成方法
  3. Microsoft caffe(caffe-windows) cifar实例编译之model的使用
  4. QT之计算器对四则运算表达式的解析(九)
  5. ARM与X86架构的对决
  6. 查看表的记录最多的sqll
  7. 获取ul下li标签里点击的是哪一个li并获取li里a标签的值
  8. NBU备份数据库时的ORA-27211错误分析解决
  9. Java学习之InputStream中read()与read(byte[] b)
  10. spool.exe 出错 无法打印