Php查询打印某些选择的列

时间:2016-11-22 22:19:47

标签: php mysql

我正在尝试通过MySQL运行查询,我想要一个查询来显示两个选定列之间存在的所有列但无法使其工作。

例如,我有以下列:NameAddressCar_TypeColourMileageEngine

我希望打印AddressMileage(全包)的列。有任何想法吗 ?

1 个答案:

答案 0 :(得分:0)

使用MySQL,您可以选择所有列或特定列。在你的情况下:

<?php $cols = ['Name' , 'Address' , 'Car_Type' , 'Colour' , 'Mileage' , 'Engine']; $index_start = array_search('Name', $cols); $index_end = array_search('Mileage', $cols); $col_list = implode(',', array_slice($cols, $index_start, $index_end-$index_start+1)); $query = "SELECT {$col_list} FROM table";

如果在PHP数组中指定列,则可以以编程方式构建查询。类似的东西:

{{1}}