2013-03-03 3 views
0

PHP가 새롭게 추가되었습니다. 나는이 유사한 방식으로 mysqli를 사용하여 쿼리를 만들고 싶어배열을 사용한 SQL 쿼리

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

: $ testQuery는 MySQL의 쿼리입니다

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

은 제가 위에서 쓴 나는 긴 SQL 쿼리, 같은 있습니다.

쿼리 텍스트 안에 필드 목록을 입력하는 대신 배열이나 비슷한 항목에 필드 이름을 할당하고 쿼리 텍스트 내에서 해당 배열의 압축을 풀어서 수행 할 수 있습니다. something like

$testQuery = SELECT {$listOfFields} FROM Person 

아무도 알고 싶습니다.

답변

3

당신은 사용할 수 있습니다

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

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