sql >> Database teknologi >  >> RDS >> Mysql

fetch_assoc returnerer sidst indsatte elementer

Du bør tilføje hver række til $values i stedet for at udskifte den hver gang.

Hvor har du:

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

Skift det til:

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

Og så hvor du har displayet:

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

Skift til:

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

Eller brug en FOR:

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


  1. Tjek, om NULL findes i Postgres-arrayet

  2. Overlappende reservationsforespørgsel

  3. Hvordan bruger man skemaer i Django?

  4. Mekanisme Følger af Oracle, når vi tager hot backup