Se referensguiden:
http://php.net/manual/en/function.mysql-query .php
Redigering:Förtydligande av vad dessa fel faktiskt är.
Så vi har en lista över saker som kan returnera falskt:
- När en MySQL-sats som returnerar en resultatuppsättning får ett fel
- När en MySQL-sats som inte returnerar något får ett fel
- När en användare inte har MySQL-behörighet att komma åt en tabellreferens
Enligt mig är de två första de som är lite diffusa. Vilka är de möjliga felen? Det finns 59 olika klientfel du kan få från MySQL. Dessa är mer systemrelaterade fel som vi kan anta att php kommer att hantera och troligen lindas in i en mindre mängd abstrakta fel.
Förutom dessa klientfel har du en uppsättning mer abstrakta fel som du kan stöta på under användning som är mer relaterade till att använda det faktiska API:et i applikationen snarare än den råa åtkomsten till MySQL-servern. Dessa är:
- Åtkomst nekad
- Kan inte ansluta till [lokal] MySQL-server
- Förlorad anslutning till MySQL-server
- Klienten stöder inte autentiseringsprotokoll
- Lösenord misslyckas när det skrivs in interaktivt
- Värd "värdnamn" är blockerad
- För många anslutningar
- Minne fullt
- MySQL-servern har försvunnit
- För stort paket
- Kommunikationsfel och avbrutna anslutningar
- Bordet är fullt
- Kan inte skapa/skriva till filen
- Kommandon är osynkroniserade
- Ignorerar användare
- Tabell 'tbl_name' finns inte
- Kan inte initiera teckenuppsättningen
- Problem med tabellkorruption
- Syntaxrelaterade problem
Här är referenserna till det jag just sa:
- Lista över klientfel
- Lista över de vanligaste felen i API:t
- Referenser om frågerelaterade frågor
- Tabellrelaterade problem
- Andra problem relaterade till kända buggar