Mysql
 sql >> Baza danych >  >> RDS >> Mysql

fetch_assoc zwraca ostatnio wstawione elementy

Powinieneś dodać każdy wiersz do $values zamiast wymieniać go za każdym razem.

Gdzie masz:

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

Zmień go na:

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

A potem gdzie masz wyświetlacz:

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

Zmień na:

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

Lub używając FOR:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zwrócić wiersze, które mają te same wartości kolumn w MySql

  2. Użyj relacyjnych baz danych MySQL na Ubuntu 8.04 (Hardy)

  3. NULL w MySQL (wydajność i pamięć masowa)

  4. Pobierz dane z tabeli połączeń w Yii2

  5. Korzystanie ze stref czasowych w aplikacji internetowej PHP