sql中in与php数组,格式化SQL“IN”子句的PHP数组
我正在尝试在数据库中查询“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数组相关推荐
- pl/sql中的赋值运算符_如何在SQL中使用AND / OR运算符?
pl/sql中的赋值运算符 Basically, AND / OR operator is used to retrieving the record from the database. If we ...
- 在SQL中检查约束-用MySQL和SQL Server语法示例解释
The CHECK constraint is used to limit the value range that can be placed in a column. CHECK约束用于限制可以放 ...
- 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 ...
- python中formatter的用法_sql-formatter 格式化sql
[TOC] >[github](https://github.com/jdorn/sql-formatter/) ## 安装 `composer require jdorn/sql-format ...
- COLLATE oracle,Sql 中Collate用法
今天查询sqlite的时候需要不区分大小写,查了下文档,需要使用collate nocase.顺便学习下collate的用法. collate在sql中是用来定义排序规则的.排序规则其实就是当比较两个 ...
- iif能用到mysql中吗_数据库基础知识:SQL中的IIF语句详解
IIf 返回由逻辑测试确定的两个数值或字符串值之一. 语法 数字 IIf(Logical EXPression, Numeric Expression1, Numeric Expression2) 如 ...
- Flink SQL中的函数
Table API是内嵌在Java语言中的,很多方法需要在类中额外添加,扩展功能比较麻烦,目前支持的函数比较少,故一般情况下我们使用Flink SQL中的函数 Flink SQL中的函数主要分为两类: ...
- sql中的iif语句详解
IIf 返回由逻辑测试确定的两个数值或字符串值之一. 语法 数字 IIf(«Logical Expression», «Numeric Expres ...
- sql中聚合函数和分组函数_学习SQL:聚合函数
sql中聚合函数和分组函数 SQL has many cool features and aggregate functions are definitely one of these feature ...
最新文章
- 单片机怎么跳出循环_自学单片机第二十七篇:矩阵按键的硬件测试
- 包 java中导入awt_Java 查找并高亮显示PDF文本
- beego之context新老版本使用
- php缓存accestoken_PHP获取微信access_token并缓存和自动更新
- 2017.6.26小学期1
- windows环境下Apache+PHP+MySQL搭建服务器
- java之struts2的action的创建方式
- CTime类,CTime 与 CString转换
- PHP 下载远程图片
- 大专学历造假改成了 211 拿到了抖音 Offer
- 设计模式(建造者模式)
- github java开源项目经验_GitHub 上最火的开源项目 —— Java 篇
- java+mysql实现图书管理系统
- 九峰影业创始人_《勇士之城》林永健扮演棠德县县长魏九峰
- 从 0 开始学支付系统搭建——解析「核算对账核心」
- 云桌面简介,IDV和VDI,桌面虚拟化对比
- 数据结构实习——重言式的判别(写的不好不要见怪)
- 计算机控制电机启动接线图,详解单相电机电容接线图
- 2019年 CCPC-Wannafly Winter Camp 总结及感悟
- 使用Python制作二维码生成软件
热门文章
- docker 中用docker 启动应用访问docker中的mysql
- Node.js 入门详解(一)
- rgss加密文件解包器_Unity AssetBundle高效加密案例分享
- matlab中的libsvm怎么录入数据啊,LibSVM在MATLAB中使用时的几个问题
- ftp上传文件服务器报550错误_java ftp下载文件,Java 实现ftp上传下载文件
- IOS – OPenGL ES 调节图像伽马线 GPUImageGammaFilter
- BugkuCTF-WEB题程序员本地网站
- quora html5,英语口语练习_Quora精选:外国人眼中5个最美英文单词_沪江英语
- java mongodb 使用场景_mongodb使用场景一般是什么?mongodb有哪些基本命令?
- php计算结果排序,php-按从数组计算出的值对数组进行排序