SQL查询与数组

时间:2013-03-03 19:01:08

标签: php mysql

PHP新手。我有一个很长的SQL查询,如:

SELECT name, date, bio, image, articles, related FROM Person WHERE id = $id

我想以类似于此的方式使用mysqli进行查询:

$results = $mysqli->query($testQuery);

其中$ testQuery是我上面写的MySQL查询。

我不想在查询文本中输入字段列表,而是将字段名称分配给数组或类似的东西,然后在查询文本中解压缩该数组,这样我就能做点什么了喜欢

$testQuery = SELECT {$listOfFields} FROM Person

任何人都知道我会如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

您可以使用:

$listOfFields = array('name', 'date', 'bio', 'image', 'articles');

$testQuery = "SELECT ".implode(",",$listOfFields)." FROM Person";