2013-07-31 58 views
0

我目前有這個查詢返回一個數組,但是如何我輸出這個數組就像托馬斯,詹姆斯。因爲我想以一種我可以稍後調用的變量的格式存儲它。這是一個foreach嗎?由於設置選擇查詢結果作爲數組

$stmt = $conn->prepare("SELECT admin_name FROM adminuser_tbl"); 
if ($stmt->execute()) { 
    while ($row = $stmt->fetch()) { 
     print_r($row); 
    } 
} 

此輸出:

Array ([admin_name] => Thomas [0] => Thomas) Array ([admin_name] => James [0] => James) 
+0

也許您在尋找[fetchAll](http://php.net/manual/de/pdostatement.fetchall.php)。 –

回答

0

而不是

print_r($row); 

......怎麼

$name = join(", ", $row); 

或者你也可以將串聯結果爲一組名稱

$stmt = $conn->prepare("SELECT admin_name FROM adminuser_tbl"); 
$names = array(); 
if ($stmt->execute()) { 
    while ($row = $stmt->fetch()) { 
     $names[] = join(", ", $row); 
    } 
}