2013-01-07 44 views
1

我有一个数据库的数组,我只想留下productnames没有阵列结构显示。删除阵列键只留下数据

public function selectAll() 
{ 
    $stmt = Database::get()->query('SELECT `productname` FROM retrofootball_products'); 
    return $stmt->fetchAll(PDO::FETCH_ASSOC); 
} 

的这个输出是

Array ([0] => Array ([productname] => Manchester City 1981 Centenary FA Cup Final Shirt) [1] => Array ([productname] => Manchester City 1999 Playoff Winning Shirt)) 

我想会留下

Manchester City 1981 Centenary FA Cup Final Shirt, Manchester City 1999 Playoff Winning Shirt 
+0

与此相同吗?:http://stackoverflow.com/questions/3821391/is-there-a-php-function-for-imploding-an-associative-array-without-losing-the-ke – 2013-01-07 05:59:56

+0

如果我明白你只想返回一个字符串。我不认为有办法做到这一点。打破专栏的想法。只需解除引用(5.4可以做到没有临时变量) – Raekye

+0

刚刚尝试过serialize(),只是似乎从屏幕上删除数组。 – joshuahornby10

回答

1

您可以使用implode

implode(',', $smt->fetchAll(PDO::FECTH_ASSOC));