Вижте справочното ръководство:
http://php.net/manual/en/function.mysql-query .php
Редактиране:Изясняване на това какви всъщност са тези грешки.
Така че имаме списък с неща, които могат да върнат false:
- Когато MySQL оператор, който връща набор от резултати, получи грешка
- Когато MySQL оператор, който не връща нищо, получи грешка
- Когато потребител няма MySQL разрешение за достъп до препратка към таблица
Според мен първите 2 са тези, които са малко дифузни. Какви са възможните грешки? Има 59 различни клиентски грешки, които можете да получите от MySQL. Това са повече свързани със системата грешки, които можем да предположим, че php ще се справи и вероятно ще се обвие в по-малко количество абстрактни грешки.
С изключение на тези клиентски грешки, имате набор от по-абстрактни грешки, които можете да срещнете по време на употреба, които са свързани повече с използването на действителния API в приложението, а не с необработения достъп до MySQL сървъра. Това са:
- Достъпът е отказан
- Не мога да се свържа с [локален] MySQL сървър
- Загубена връзка с MySQL сървър
- Клиентът не поддържа протокол за удостоверяване
- Паролата не работи при интерактивно въвеждане
- Хост 'host_name' е блокиран
- Твърде много връзки
- Няма памет
- MySQL сървърът изчезна
- Пакетът е твърде голям
- Грешки в комуникацията и прекъснати връзки
- Таблицата е пълна
- Не мога да създавам/записвам във файл
- Командите не са синхронизирани
- Игнориране на потребителя
- Таблица „tbl_name“ не съществува
- Не може да се инициализира наборът от знаци
- Проблеми с повреда на таблицата
- Проблеми, свързани със синтаксиса
Ето препратките към това, което току-що казах:
- Списък с грешките на клиента
- Списък с често срещаните грешки, свързани с API
- Справки за проблеми, свързани със заявките
- Проблеми, свързани с таблицата
- Други проблеми, свързани с известни грешки