[英]how to use a php array variable as column name in mysql select statement
i am trying to use the following select query in my php code where all var1,var2,var3,var4,var5 are array variables but its not working 我试图在我的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'";
You can build your mysql select query using array value by this way 您可以通过这种方式使用数组值构建mysql select查询
<?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
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.