在某种程度上可以将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循环,因为这个东西会进入更多的代码。
答案 0 :(得分:2)
看。首先,您必须了解在没有循环的情况下将数据放入数组是不可能的。你可以在地毯下扫一个循环,但你必须明白它仍然存在于某个地方。
如果您正在寻找这样的语法糖,manual page has an example for you:
$result = $sth->fetchAll(PDO::FETCH_COLUMN, 0);
答案 1 :(得分:-1)
你可以尝试fetch_row函数