sql >> Databasteknik >  >> RDS >> Mysql

fetch_assoc returnerar senast infogade element

Du bör lägga till varje rad i $values istället för att ersätta den varje gång.

Där du har:

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

Ändra det till:

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

Och sedan var du har displayen:

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

Ändra till:

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

Eller använd en FOR:

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


  1. Hur försöker man om transaktionen efter ett dödläge med Doctrine?

  2. Finns det något sätt att bädda in power bi-rapporter och instrumentpaneler i vb.net- eller C#-skrivbordsapplikationer med sql server 2008-databas?

  3. Antalet MySQL-frågeparametrar matchar argument som skickats för att köras, men Python väcker inte alla konverterade argument

  4. Transaktionsloggen för databasen är full