Zobacz przewodnik referencyjny:
http://php.net/manual/en/function.mysql-query .php
Edytuj:wyjaśnienie, czym właściwie są te błędy.
Mamy więc listę rzeczy, które mogą zwrócić fałsz:
- Kiedy instrukcja MySQL, która zwraca zestaw wyników, otrzymuje błąd
- Gdy instrukcja MySQL, która niczego nie zwraca, otrzymuje błąd
- Gdy użytkownik nie ma uprawnień MySQL do dostępu do tabeli referencyjnej
Moim zdaniem pierwsze 2 to te, które są nieco rozproszone. Jakie są możliwe błędy? Istnieje 59 różnych błędów klienta, które można uzyskać z MySQL. Jest to więcej błędów związanych z systemem, które możemy założyć, że php obsłuży i prawdopodobnie zawinie w mniejszą liczbę abstrakcyjnych błędów.
Z wyjątkiem tych błędów klienta, masz zestaw bardziej abstrakcyjnych błędów, które możesz napotkać podczas użytkowania, co jest bardziej związane z używaniem rzeczywistego API wewnątrz aplikacji, a nie z surowym dostępem do serwera MySQL. Są to:
- Odmowa dostępu
- Nie można połączyć się z [lokalnym] serwerem MySQL
- Utracono połączenie z serwerem MySQL
- Klient nie obsługuje protokołu uwierzytelniania
- Hasło nie działa po interaktywnym wprowadzeniu
- Host 'nazwa_hosta' jest zablokowany
- Zbyt wiele połączeń
- Brak pamięci
- Serwer MySQL zniknął
- Pakiet jest za duży
- Błędy komunikacji i przerwane połączenia
- Stół jest pełny
- Nie można utworzyć/zapisać do pliku
- Niezsynchronizowane polecenia
- Ignorowanie użytkownika
- Tabela 'tbl_name' nie istnieje
- Nie można zainicjować zestawu znaków
- Problemy z uszkodzeniem tabeli
- Problemy związane ze składnią
Oto odniesienia do tego, co właśnie powiedziałem:
- Lista błędów klienta
- Lista typowych błędów związanych z API
- Informacje o problemach związanych z zapytaniami
- Problemy związane z tabelami
- Inne problemy związane ze znanymi błędami