我有一个包含 100 个成员编号的数组。
我现在将检查我的数据库是否有这些成员(member)号码,如果有,则在特定字段中插入“卡”。
这是我的数组
$myArray=array("10309,
10404,
10515,
10544,
10587,
10749,
10778,
10905,
11001,
11007,
11060,
11450,
11628,
11701,
11747,
11908,
");
这是mysql语句
UPDATE exp_member_data as emd
set emd.m_field_id_25 = 'card'
where emd.member_id = **10309**
但是我如何将它与我的数组结合起来?我就是这样尝试的。
foreach ($myArray as $key)
{
UPDATE exp_member_data as emd
set emd.m_field_id_25 = 'card'
where emd.member_id = '$key'
}
有没有更简单的方法?
最佳答案
您应该使用implode()用逗号连接数组元素。
$myArrayString = implode(", ", $myArray);
UPDATE exp_member_data as emd
set emd.m_field_id_25 = 'card'
where emd.member_id in ($myArrayString)
关于php - 如何将数组合并到Mysql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16414037/