首页 > 解决方案 > PHP如何将数字数组转换为...数字字符串?

问题描述

我正在尝试进行以下查询:

SELECT * FROM data WHERE ID IN ('$data')

虽然$data是:

Array
(
    [0] => 2
    [1] => 4
)

但输出是:“数组到字符串的转换”

但是,如果我做SELECT * FROM data WHERE ID IN (2, 4)一切工作!

请问如何将数组更改为这种数字字符串?

标签: php

解决方案


在插入查询之前将数组转换为字符串。

$data = implode(','$data);

推荐阅读