Viz referenční příručka:
http://php.net/manual/en/function.mysql-query .php
Upravit:Objasnění toho, co tyto chyby ve skutečnosti jsou.
Máme tedy seznam věcí, které mohou vrátit hodnotu false:
- Když příkaz MySQL, který vrací sadu výsledků, dostane chybu
- Když příkaz MySQL, který nic nevrací, dostane chybu
- Když uživatel nemá oprávnění MySQL pro přístup k odkazu na tabulku
Podle mého názoru jsou první 2 ty, které jsou trochu rozptýlené. Jaké jsou možné chyby? Existuje 59 různých klientských chyb, které můžete získat z MySQL. Jedná se spíše o chyby související se systémem, o kterých můžeme předpokládat, že je php zvládne a pravděpodobně je zabalí do menšího množství abstraktních chyb.
Kromě těchto klientských chyb máte sadu abstraktnějších chyb, se kterými se můžete setkat během používání, které souvisí spíše s používáním skutečného API uvnitř aplikace než s nezpracovaným přístupem k serveru MySQL. Jsou to:
- Přístup odepřen
- Nelze se připojit k [místnímu] serveru MySQL
- Ztratilo se připojení k serveru MySQL
- Klient nepodporuje ověřovací protokol
- Při interaktivním zadání hesla selže
- Hostitel 'host_name' je blokován
- Příliš mnoho připojení
- Nedostatek paměti
- Server MySQL odešel
- Paket je příliš velký
- Chyby v komunikaci a přerušená připojení
- Stůl je plný
- Nelze vytvořit/zapsat do souboru
- Příkazy nejsou synchronizované
- Ignorování uživatele
- Tabulka 'tbl_name' neexistuje
- Nelze inicializovat znakovou sadu
- Problémy s poškozením tabulek
- Problémy se syntaxí
Zde jsou odkazy na to, co jsem právě řekl:
- Seznam chyb klienta
- Seznam běžných chyb souvisejících s rozhraním API
- Reference o problémech souvisejících s dotazem
- Problémy související s tabulkou
- Další problémy související se známými chybami