我正在尝试在我的php代码中使用以下选择查询,其中所有var1,var2,var3,var4,var5都是数组变量,但它不起作用
$sql="SELECT SNo,Date,FROM_TIME,TO_TIME,$var1,$var2,$var3,$var4,$var5
FROM $table_name
WHERE Date='$start_date'";
答案 0 :(得分:0)
您可以通过这种方式使用数组值构建mysql选择查询
<?php
$columnArray=array('column1'=>'value1',
'column2'=>'value2',
'column3'=>'value3',
'column4'=>'value4');
//print_r($columns);
$columns = implode(',',array_keys($columnArray));
if(count($columnArray)>0)
$comma=',';
else
$comma='';
$sql="SELECT SNo,Date,FROM_TIME,TO_TIME" .$comma." $columns
FROM tableName
WHERE Date='2014-06-22'";
print $sql; //final query
?>