通过post(not get)方法,我在php中的一个文件中获取id。。。如何将这些参数带入sqlwhere方法?例如:我得到:1234,4571,1112;sql必须是这样的:从balalala WHERE id=1234和id=4571以及id=1112中选择*…它可以是一个或多个参数。。。但是如何使用php和post方法实现自动化呢?
在数组中获取数据(在本例中,它被称为$data
)。如果您的POSTdata是作为数组传递的,那么只需要$data = $_POST['ids']
就可以了。如果您实际上有一个逗号分隔的字符串,那么使用$data = preg_split("('s*,'s*)",$_POST['ids']);
。然后,使用这个:
$sql = "... WHERE id IN ('".implode("','",array_map("mysql_real_escape_string",$data))."')";
IN
语法允许您定义ID可能是的选项列表。