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

Tablica PHP nie wypełni się danymi mysql

Wykonujesz zapytanie i przechowujesz zasób wynikowy w $result1, a następnie pobierasz wszystkie wiersze w pętli, które wywołujesz echem, a następnie natychmiast próbujesz pobrać go ponownie. Po pobraniu wszystkich wyników nie możesz ich ponownie pobrać. Cóż, możesz, używając mysql_data_seek, ale w większości przypadków jest to naprawdę nieefektywne i marnotrawne. Zapisz wyniki po raz pierwszy w tablicy.

$rows = array();

while ($row = mysql_fetch_assoc($result1)) {
     $rows[] = $row;
}

Następnie możesz foreach przez tę tablicę.

foreach ($rows as $row) {
    // Build the binary notification
    $msg = chr(0).pack('n', 32).pack('H*', $row['devicetoken']) . pack('n', strlen($payload)) . $payload;
    //... etc

}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd PDO:Nieprawidłowy numer parametru:parametr nie został zdefiniowany

  2. Laravel - Dynamiczne tworzenie tabel (bez migracji)

  3. MySQL - Perl:Jak uzyskać tablicę kodów pocztowych w ramach przesłanego x mil przesłanego kodu pocztowego w przykładzie Perla?

  4. Grupuj według miesiąca i roku w MySQL

  5. Tablice kopii zapasowych doktryny