sql >> Database >  >> RDS >> Mysql

fetch_assoc geeft de laatst ingevoegde elementen terug

Je moet elke rij toevoegen aan $values in plaats van het elke keer te vervangen.

Waar heb je:

$values=array(
      "title"=>$row['title'],
      "body"=>$row['body']
);

Verander het in:

$values[] = array(
      "title"=>$row['title'],
      "body"=>$row['body']
);

En dan waar je het scherm hebt:

for($i=0;$i<count($values);$i++){
    echo $values["title"]."<br>";
    echo $values["body"]."<br>";
}

Wijzig in:

foreach($values as $value){
    echo $value["title"]."<br>";
    echo $value["body"]."<br>";
}

Of gebruik een VOOR:

for($i=0;$i<count($values);$i++){
    echo $values[$i]["title"]."<br>";
    echo $values[$i]["body"]."<br>";
}


  1. Uitzondering dubbele sleutel invoegen opvangen

  2. Hoe NVL() werkt in MariaDB

  3. Installeer WordPress met Nginx, MariaDB 10 en PHP 7 op Debian 9

  4. Hoe date_part() werkt in PostgreSQL