Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

fetch_assoc retorna os últimos elementos inseridos


Você deve adicionar cada linha a $values em vez de substituí-lo a cada vez.

Onde você tem:
$values=array(
      "title"=>$row['title'],
      "body"=>$row['body']
);

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

E então onde você tem a tela:
for($i=0;$i<count($values);$i++){
    echo $values["title"]."<br>";
    echo $values["body"]."<br>";
}

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

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