Zie de referentiegids:
http://php.net/manual/en/function.mysql-query .php
Bewerken:verduidelijking van wat die fouten eigenlijk zijn.
We hebben dus een lijst met dingen die false kunnen retourneren:
- Wanneer een MySQL-instructie die een resultatenset retourneert een foutmelding krijgt
- Als een MySQL-statement dat niets teruggeeft een foutmelding krijgt
- Als een gebruiker geen MySQL-machtiging heeft om toegang te krijgen tot een tabelverwijzing
Naar mijn mening zijn de eerste 2 degenen die een beetje diffuus zijn. Wat zijn de mogelijke fouten? Er zijn 59 verschillende clientfouten die u van MySQL kunt krijgen. Dit zijn meer systeemgerelateerde fouten waarvan we kunnen aannemen dat php ze aankan en waarschijnlijk in een kleiner aantal abstracte fouten verpakt.
Behalve die clientfouten heb je een reeks meer abstracte fouten die je tijdens het gebruik kunt tegenkomen, die meer te maken hebben met het gebruik van de eigenlijke API in de applicatie dan met de onbewerkte toegang tot de MySQL-server. Dat zijn:
- Toegang geweigerd
- Kan geen verbinding maken met [lokale] MySQL-server
- Verbinding met MySQL-server verbroken
- Client ondersteunt geen authenticatieprotocol
- Wachtwoord mislukt bij interactief invoeren
- Host 'host_name' is geblokkeerd
- Te veel verbindingen
- Geen geheugen
- MySQL-server is verdwenen
- Pakket te groot
- Communicatiefouten en afgebroken verbindingen
- De tafel is vol
- Kan geen bestand maken/schrijven naar bestand
- Opdrachten lopen niet synchroon
- Gebruiker negeren
- Tabel 'tbl_name' bestaat niet
- Kan tekenset niet initialiseren
- Problemen met tabelcorruptie
- Syntaxisgerelateerde problemen
Hier zijn de referenties van wat ik net zei:
- Lijst met clientfouten
- Lijst met veelvoorkomende fouten met betrekking tot de API
- Referenties over query-gerelateerde problemen
- Tabelgerelateerde problemen
- Andere problemen gerelateerd aan bekende bugs