将mysql数据存储在数组中

时间:2013-05-30 05:18:46

标签: php mysql pdo

在某种程度上可以将mysql数据存储在数组中而不必在php中使用while循环吗? 我这里只有一栏。

$members = $conn->prepare(Select id from members where state = 'CA');
$members->execute();
//Result ->1, 2, 3, 4, 5, 6, 7, 8, 9
//$myarray = array of the above results.
$myarray = array(1, 2, 3, 4, 5, 6, 7, 8, 9)//Has to be this kind of array.

我正试图在这里避免另一个while循环,因为这个东西会进入更多的代码。

2 个答案:

答案 0 :(得分:2)

看。首先,您必须了解在没有循环的情况下将数据放入数组是不可能的。你可以在地毯下扫一个循环,但你必须明白它仍然存在于某个地方。

如果您正在寻找这样的语法糖,manual page has an example for you

$result = $sth->fetchAll(PDO::FETCH_COLUMN, 0);

答案 1 :(得分:-1)

你可以尝试fetch_row函数