2013-05-30 2 views
-1

PHP에서 while 루프를 사용하지 않고도 mysql 데이터를 어레이에 저장할 수 있습니까? 여기에 열이 하나 밖에 없습니다. mysql 데이터를 배열에 저장하십시오

$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. 

나는이 일 somemore 코드 내에서 이동하기 때문에, 여기에 또 다른 while 루프를 방지하기 위해 노력하고있어.

+0

을 시도 할 수 있습니다 여전히 것 귀하의 데이터를 얻기 위해 모든 행을 반복해야합니다 : 그러므로 그것을 피하려고 노력하지 않는 것 같아요 –

+0

출력이 한 행에만있을 경우 여기서 while 루프가 필요하지 않습니다 – cartina

+0

@cartina 그래서 아래 답변은 그것을 할 수있는 유일한 방법은? 아니면 더 좋은 방법이 있습니까? – jmenezes

답변

2

보세요. 무엇보다도 루프없이 배열에 데이터를 넣는 것은 불가능하다는 것을 알아야합니다. 깔개 밑에 고리를 쓸어 낼 수는 있지만 어딘가에 여전히 존재한다는 것을 이해해야합니다.

이 같은 구문 설탕을 찾고 있다면, manual page has an example for you :

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

당신은`당신에게 루프를 show`하지 않습니다 일부 구조를 발견하더라도 당신이 fetch_row 기능

+0

그건 mysqli입니다. 나는 PHP PDO로 이것을하고있다. – jmenezes

관련 문제