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

MySQL — nie można przejść do wiersza 0 w indeksie wyników MySQL

Jeśli dobrze pamiętam, ten błąd zazwyczaj pochodzi z segmentu kodu, takiego jak:

// You probably have some code similar to this
$var = mysql_result( $result, 0, 'column_name');

Gdzie albo zapytanie kończy się niepowodzeniem, albo kolumna nie istnieje. Sprawdź, czy $result jest prawidłowym zasobem MySQL, aby upewnić się, że SQL jest prawidłowy, a następnie upewnij się, że rzeczywiście otrzymujesz wyniki z bazy danych, zanim spróbujesz wywołać mysql_result .

Albo jeszcze lepiej, używając mysql_fetch_array zamiast ręcznego pobierania wartości każdej kolumny (jeśli z zapytania zwrócono wiele kolumn).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie danych z listy rozwijanej wielokrotnego wyboru za pomocą PHP do wstawienia do MySQL

  2. licznik za każde dołączenie - optymalizacja

  3. Utwórz nową aplikację Ruby on Rails, używając MySQL zamiast SQLite

  4. Jak przywrócić bazę danych MySQL z fizycznych plików

  5. dlaczego to nie pobiera danych sprzed 7 dni?