sql >> Database >  >> RDS >> Mysql

Haal alle rijen op basis van de query op in een array

$result = mysql_query("SELECT * FROM $tableName");  
$arr_json = array();
while ($row = mysql_fetch_assoc($result)) {
   $json = json_encode($row);
   $arr_json[] = $json;
}

EDIT:als ik kijk naar het antwoord van een j08691, lijkt het alsof ik het verkeerd heb begrepen.

Hoe dan ook, als je niet weet hoeveel kolommen je hebt, doe dit dan:

$arr = array();
while ($row = mysql_fetch_assoc($result)) {
   $arr2 = array();
   foreach ($row as $val) $arr2[] = $val;
   $arr[] = $arr2;
}


  1. Hoe records van de huidige maand in MySQL te krijgen

  2. Hoe importeer je een mysql-dump terwijl je sommige tabellen/kolommen hernoemt en andere helemaal niet importeert?

  3. Wat is er nieuw in MariaDB MaxScale 2.4

  4. SSL-sleutelbeheer en versleuteling van MySQL-gegevens in transit