0

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

どうすればそれを達成できるか知っている人はいますか?

4

1 に答える 1

3

あなたが使用することができます:

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

$testQuery = "SELECT ".implode(",",$listOfFields)." FROM Person";
于 2013-03-03T19:03:05.780 に答える