我正在尝试在数据库中查询“product_id”包含在产品ID数组中的记录.

该数组是多选输入(< select>)的结果,如下所示:

$clients =

Array (

[0] => 80000016-1302638679

[1] => 8000003B-1329924004

)

我想将该数组传递给sql语句的“IN”子句,例如:

$sql = "SELECT * FROM sales WHERE product_id IN (".$clients.")";

…但这不起作用(错误:消息:数组到字符串转换).

一些帖子建议使用此函数以适合sql的方式格式化数组:

function format_array($array){

return implode(',',$array);

}

}

如 …

$sql = "SELECT * FROM sales WHERE product_id IN (".format_array($clients).")";

这导致了这个查询:

SELECT * FROM sales WHERE product_id IN(80000016-1302638679,8000003B-132992400)

……而且这个错误:

‘where子句’中的未知列’8000003B’

我究竟做错了什么?任何帮助是极大的赞赏!如果需要,我可以澄清这个问题:)

sql中in与php数组,格式化SQL“IN”子句的PHP数组相关推荐

  1. pl/sql中的赋值运算符_如何在SQL中使用AND / OR运算符?

    pl/sql中的赋值运算符 Basically, AND / OR operator is used to retrieving the record from the database. If we ...

  2. 在SQL中检查约束-用MySQL和SQL Server语法示例解释

    The CHECK constraint is used to limit the value range that can be placed in a column. CHECK约束用于限制可以放 ...

  3. oracle sql 匹配 一位,关于在SQL中查找匹配间隔:在SQL中查找匹配间隔-Oracle

    我有一张桌子: 表: START         END 1 Jan 09    31 Jan 2009 1 Feb 09    28 Feb 2009 1 Mar 09    31 Mar 2009 ...

  4. python中formatter的用法_sql-formatter 格式化sql

    [TOC] >[github](https://github.com/jdorn/sql-formatter/) ## 安装 `composer require jdorn/sql-format ...

  5. COLLATE oracle,Sql 中Collate用法

    今天查询sqlite的时候需要不区分大小写,查了下文档,需要使用collate nocase.顺便学习下collate的用法. collate在sql中是用来定义排序规则的.排序规则其实就是当比较两个 ...

  6. iif能用到mysql中吗_数据库基础知识:SQL中的IIF语句详解

    IIf 返回由逻辑测试确定的两个数值或字符串值之一. 语法 数字 IIf(Logical EXPression, Numeric Expression1, Numeric Expression2) 如 ...

  7. Flink SQL中的函数

    Table API是内嵌在Java语言中的,很多方法需要在类中额外添加,扩展功能比较麻烦,目前支持的函数比较少,故一般情况下我们使用Flink SQL中的函数 Flink SQL中的函数主要分为两类: ...

  8. sql中的iif语句详解

    IIf   返回由逻辑测试确定的两个数值或字符串值之一.          语法      数字     IIf(«Logical   Expression»,   «Numeric   Expres ...

  9. sql中聚合函数和分组函数_学习SQL:聚合函数

    sql中聚合函数和分组函数 SQL has many cool features and aggregate functions are definitely one of these feature ...

最新文章

  1. 单片机怎么跳出循环_自学单片机第二十七篇:矩阵按键的硬件测试
  2. 包 java中导入awt_Java 查找并高亮显示PDF文本
  3. beego之context新老版本使用
  4. php缓存accestoken_PHP获取微信access_token并缓存和自动更新
  5. 2017.6.26小学期1
  6. windows环境下Apache+PHP+MySQL搭建服务器
  7. java之struts2的action的创建方式
  8. CTime类,CTime 与 CString转换
  9. PHP 下载远程图片
  10. 大专学历造假改成了 211 拿到了抖音 Offer
  11. 设计模式(建造者模式)
  12. github java开源项目经验_GitHub 上最火的开源项目 —— Java 篇
  13. java+mysql实现图书管理系统
  14. 九峰影业创始人_《勇士之城》林永健扮演棠德县县长魏九峰
  15. 从 0 开始学支付系统搭建——解析「核算对账核心」
  16. 云桌面简介,IDV和VDI,桌面虚拟化对比
  17. 数据结构实习——重言式的判别(写的不好不要见怪)
  18. 计算机控制电机启动接线图,详解单相电机电容接线图
  19. 2019年 CCPC-Wannafly Winter Camp 总结及感悟
  20. 使用Python制作二维码生成软件

热门文章

  1. docker 中用docker 启动应用访问docker中的mysql
  2. Node.js 入门详解(一)
  3. rgss加密文件解包器_Unity AssetBundle高效加密案例分享
  4. matlab中的libsvm怎么录入数据啊,LibSVM在MATLAB中使用时的几个问题
  5. ftp上传文件服务器报550错误_java ftp下载文件,Java 实现ftp上传下载文件
  6. IOS – OPenGL ES 调节图像伽马线 GPUImageGammaFilter
  7. BugkuCTF-WEB题程序员本地网站
  8. quora html5,英语口语练习_Quora精选:外国人眼中5个最美英文单词_沪江英语
  9. java mongodb 使用场景_mongodb使用场景一般是什么?mongodb有哪些基本命令?
  10. php计算结果排序,php-按从数组计算出的值对数组进行排序