我知道之前曾问过这个问题。我检查了旧线程但没有成功。这就是我再次在这里发布的原因。
我有这个php变量 $ _ POST [“selected-Items”] 这是另一个页面下拉列表中所选值的结果。例如,如果我从列表中选择国家/地区,订单,日期,那么结果将是国家/地区,订单,日期
我想从我的SQL Server表中提取此变量中的列。我正在使用此查询
.Caption
有任何建议请如何以正确的方式将变量添加到查询中?非常感谢你。
答案 0 :(得分:1)
您不必为列名使用双引号"
!
SELECT column1, column2, ... FROM table_name
如果$_POST['selected-Items']
是一个数组,你应该使用,
$arr = ["value1", "value2", "value3"];
$string = implode(", ", $arr);
使用implode
后,$string
将类似于下面的代码,您可以将其用于sql:
"value1, value2, value3"
您的代码必须如下:
$query = 'SELECT ' . $_POST['selected-Items'] . ' FROM database.mytable';