Mysql
 sql >> база данни >  >> RDS >> Mysql

fetch_assoc връща последно вмъкнатите елементи

Трябва да добавите всеки ред към $values вместо да го сменяте всеки път.

Къде имате:

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

Променете го на:

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

И след това къде имате дисплея:

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

Промяна на:

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

Или с помощта на 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. Как да получите стойности на редове на datagridview и да го предадете на друг формуляр, като използвате бутон в същия ред

  2. Предупреждение:mysql_fetch_array():предоставеният аргумент не е валиден ресурс за MySQL резултат

  3. Изберете всички колони с изключение на една в MySQL?

  4. Загубена връзка с MySQL сървър по време на заявка

  5. Как да видите състоянието и системните променливи в MySQL Workbench с помощта на GUI