php - PHP如何将数字数组转换为...数字字符串?
问题描述
我正在尝试进行以下查询:
SELECT * FROM data WHERE ID IN ('$data')
虽然$data
是:
Array
(
[0] => 2
[1] => 4
)
但输出是:“数组到字符串的转换”
但是,如果我做SELECT * FROM data WHERE ID IN (2, 4)
一切工作!
请问如何将数组更改为这种数字字符串?
解决方案
在插入查询之前将数组转换为字符串。
$data = implode(','$data);
推荐阅读
- python - python中的“%%bash”命令有什么作用?
- angular - 在 Angular 7 中,是否可以创建两个指向同一个 HTML 模板的组件?如果是的话,我怎么能用反应形式呢?
- python - 用于替换值python的JSON操作
- windows - 如何获取字符串列表中的每个字符串?
- r - R ezperm() 错误信息:替换有 9 行,数据有 3
- python - Adyen 加密信用卡数据 [python] [请求]
- c - 在 x86_64 (SysV ABI) 上推送/弹出呼叫
- python - 有效地调整图像大小
- javascript - 如何在 React 中从查询选择器到 useRef?
- azure - 如何通过 Terraforn 设置 Azure Web 应用程序防火墙 (WAF) 日志?