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有人知道我会怎么做吗?
发布于 2013-03-04 03:03:06
您可以使用:
$listOfFields = array('name', 'date', 'bio', 'image', 'articles');
$testQuery = "SELECT ".implode(",",$listOfFields)." FROM Person";https://stackoverflow.com/questions/15189548
复制相似问题