2017-02-28 4 views
0

Das Array, das ich will, ist unten angegeben;Nicht in PHP-Array in erforderlichem Format

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

ich unten Code versucht, für

$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);

Der Ausgang I gegeben wird unten bin immer;

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

+0

@Deep Ich habe versucht, aber seine holen nur eine Zeile und die gleiche Anordnung, die ich war immer früher beziehen. –

+0

dann keine Notwendigkeit, als Array zu deklarieren, verwenden Sie einfach wie in der Antwort unten angegeben – Deep

Antwort

3

Try this:

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

Es Namen in $r Array auf verschiedene Indices wie 0, 1, 2 and so on

1

versuchen, den folgenden Code unten, Sie

setzen wird
$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);