有时试图找出正确的问题是最困难的部分。
我想运行一个查询来检查数据列中可能出现的几种可能性
这段代码就像我想要的那样工作:
$states = array('CA','CO','TX');
$states_str = implode("','",$states);
$query="SELECT * FROM table1 WHERE state IN ('$states_str')";
但问题是数组变量是硬连线的
我希望用户选择他们想要的状态(在这种情况下),将它们收集在一个变量中,然后将该变量放在数组()中以获得相同的结果
IE
$var = ('CA','CO','TX')
$states = array($var);
$states_str = implode("','",$states);
$query="SELECT * FROM table1 WHERE state IN ('$states_str')";
但由于某种原因,即使字符串完全相同,它也不起作用。