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

Wielokrotne zapytanie wyboru PHP PDO konsekwentnie upuszcza ostatni zestaw wierszy

Myślę, że nadmiernie komplikujesz rzeczy za pomocą pętli do/while.

Zamiast tego wypróbuj prostą pętlę while:

$pdo = /* connection stuff here */
$sql = "select 1; select 2; select 3; select 4;";
$statement = $pdo->query($sql);

while($rowset = $statement->fetchAll()){
    //do stuff

    $statement->nextRowset();
}

Będzie to kontynuowane w pętli, podczas gdy zestaw wierszy nie ma wartości false, która powinna wtedy działać dokładnie tak, jak oczekujesz.



  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 wstawić dane json do tabeli?

  2. Łączenie MySQL z Visual Studio C#

  3. Kolekcja Mapped Statements nie zawiera wartości dla mybatis mapper

  4. mysql WHERE IN tablica ciąg / nazwa użytkownika

  5. Jak mogę uzyskać dostęp do narzędzia wiersza poleceń mysql podczas korzystania z XAMPP w OS X?