Se referencevejledningen:
http://php.net/manual/en/function.mysql-query .php
Rediger:Præcisering af, hvad disse fejl faktisk er.
Så vi har en liste over ting, der kan returnere falsk:
- Når en MySQL-sætning, der returnerer et resultatsæt, får en fejl
- Når en MySQL-sætning, som ikke returnerer noget, får en fejl
- Når en bruger ikke har MySQL-tilladelse til at få adgang til en tabelreference
Efter min mening er de 2 første dem, der er lidt diffuse. Hvad er de mulige fejl? Der er 59 forskellige klientfejl, du kan få fra MySQL. Disse er mere systemrelaterede fejl, som vi kan antage, at php vil håndtere og sandsynligvis pakke ind i en mindre mængde abstrakte fejl.
Bortset fra disse klientfejl har du et sæt mere abstrakte fejl, som du kan støde på under brug, som er mere relateret til at bruge den faktiske API inde i applikationen frem for den rå adgang til MySQL-serveren. Disse er:
- Adgang nægtet
- Kan ikke oprette forbindelse til [lokal] MySQL-server
- Mistet forbindelse til MySQL-server
- Klienten understøtter ikke godkendelsesprotokol
- Adgangskoden mislykkes, når den indtastes interaktivt
- Værten 'værtsnavn' er blokeret
- For mange forbindelser
- Mont om hukommelse
- MySQL-serveren er gået væk
- Pakken er for stor
- Kommunikationsfejl og afbrudte forbindelser
- Bordet er fyldt
- Kan ikke oprette/skrive til fil
- Kommandoer ude af synkronisering
- Ignorerer bruger
- Tabel 'tbl_name' eksisterer ikke
- Kan ikke initialisere tegnsæt
- Tabelkorruptionsproblemer
- Syntaksrelaterede problemer
Her er referencerne til det, jeg lige har sagt:
- Liste over klientfejl
- Liste over de almindelige fejl i forbindelse med API'en
- Referencer om forespørgselsrelaterede problemer
- Tabelrelaterede problemer
- Andre problemer relateret til kendte fejl