2017-02-28 5 views
0

私が望む配列は以下の通りです。PHP配列に必要な形式で入っていません

Array ([0] => John [1] => toby [2] => hrithik)

私が取得しています出力は以下のとおりである

$r = array(); 
 
$queryx = mysql_query("SELECT `name` FROM `student` WHERE `status` = '1'") or die ('Query is invalid: ' . mysql_error()); 
 

 
while ($row = mysql_fetch_assoc($queryx)) { 
 
$r[] = $row; 
 
} 
 

 

 
print_r($r);

のためのコードの下に試してみました。

Array ([0] => Array ([name] => John) [1] => Array ([name] => toby) [2] => Array ([name] => hrithik))

+0

。 –

+0

次に、配列として宣言する必要はありません。以下の答えで使用してください – Deep

答えて

3

これを試してみてください:0, 1, 2 and so on

1

$r = array(); 
$i = 0; 
$queryx = mysql_query("SELECT `name` FROM `student` WHERE `status` = '1'") or die ('Query is invalid: ' . mysql_error()); 
while ($row = mysql_fetch_assoc($queryx)) { 
$r[$i] = row["name"]; 
$i++; 
} 
print_r($r); 
0

は何を、以下の次のコードを試してみてくださいよう

while ($row = mysql_fetch_assoc($queryx)) { 
    $r[] = $row['name']; 
} 

それは別のインデックスに$r配列内の名前を入れます欲しいのはですhttp://php.net/manual/en/function.mysql-fetch-row.php

あなたはこれらの機能がどのように動作するかを確認するためのAPIを参照することができ は、mysql_fetch_array http://php.net/manual/en/function.mysql-fetch-array.php mysql_fetch_assoc私が試したが、そののみ1行と、私は以前に取得したのと同じ配列を取得@Deep http://php.net/manual/en/function.mysql-fetch-assoc.php

関連する問題