Я пишу класс на PHP для обработки запросов MySQLI, и когда запрос обрабатывает , а не для возврата набора результатов (или объекта), я хочу выдать полезное сообщение об ошибке. Но, конечно, не все запросы предназначены для возврата набора результатов (например, ALTER), поэтому я хочу отфильтровать те запросы, которые этого не делают.
По моим расчетам, запросы, которые могут возвращать или не возвращать набор результатов:
- ВЫБРАТЬ
- ПОКАЗАТЬ
- СОЗДАТЬ ВИД
... и все остальные (например, ALTER) НЕ возвращают результат. Но я что-то упустил? Какие команды запроса никогда не возвращают результат, и какие команды запроса могут или не могут вернуть результат?
Большое спасибо!