我在将 PHP 数组中的值用于 mysql 函数时遇到一些困难。
我有一个数组,
$a[0] = 89
$a[1] = 23
$a[2] = 15
$a[3] = 28
$a[4] = ...
我需要像这样生成一个字符串:
$result_array = 'ID = 89 OR ID = 23 OR ID = 15 OR ID = 28 OR ID = ...';
从我的数据库中获取值:
$result_test = mysql_query("SELECT * FROM Events Where $result_array");
但我不知道如何从数组 $a 创建字符串 $result_array。
最佳答案
$result_test = mysql_query("SELECT * FROM Events Where ID in (".implode(',' , $a).")");
使用 IN 运算符并将列表作为 89,23,15,28
等发送
所以查询会变成ID in (89,23,15,28)
关于PHP 显示要在 mysql_fetch_array 函数中使用的数组的所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6351052/