php - 使用 PHP/jQuery 的 GET 传递数组

标签 php mysql arrays json

我目前正在使用 $.getJSON 来传递 ids 数组。它基本上构造了一个像这样的 URL:

 http://domain.com/json.php?id=1&id=2&id=4

我的问题是:如何获取传递的这些 id (1,2,4) 并将它们放入我的 where 子句中?

类似于:

$id = $_GET['id'];

 $sql = SELECT * FROM table WHERE usrID IN ($id);

非常感谢!

最佳答案

join/implode它们变成一个以逗号分隔的字符串。

$sql = 'SELECT * FROM table WHERE usrID IN (' . join(',', $id) . ');';

您还需要确保正在清理输入。

关于php - 使用 PHP/jQuery 的 GET 传递数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416493/

相关文章:

php - 在ini文件中读写多维php数组

javascript - 无法在函数中调用另一个文件

python - 如何创建字典的 array.array ?

java - 在java中添加和检索对象数组中的元素

php - 显示 PHP 数组中值的计数

PHP SUM 数据库中的总计

mysql - 从 MySQL 查询中排除多个 ID

mysql - MySQL 中没有文件排序的表中可以有 TEXT/BLOB 列吗?

php - 按日期(天)对数据进行排序/分组?

python - 有条件地从数组中删除一个元素