![]() |
Где чаще всего ступор с PHP и MySQL?
Ребята, кто давно работает с PHP и MySQL, подскажите, какие ловушки вы чаще всего встречали при работе с базой? Лично у меня тупо забывал про utf8 в соединении — потом непонятные кракозябры, а еще попытка вставить null в поле, где нельзя, и ошибка прилетает, если не обработать. Часто проблемы с подготовленными запросами — либо забываешь их использовать, либо ставишь оба варианта, и потом фиг пойми что.
Вот что сам обычно проверяю, чтобы не загреметь: - кодировка соединения с БД и самой таблицы (utf8mb4 для новых проектов); - правильность типов полей (текст не туда, дата не туда, число как строка); - использование подготовленных выражений, чтобы избежать всякой дичи; - правильная обработка ошибок (try/catch, возврат ошибок от PDO или mysqli); - запросы, которые могут возвращать пустой результат — их нужно отдельно проверять; - не забывать закрывать соединение или использовать persistent connection правильно. Что еще вообще часто тупит? Для меня PHP и MySQL — один большой ламповый казус, особенно если запутался где именно ошибка: скрипт или сам SQL. Кто как обычно отлаживает? Просто вбиваете запросы прямо в phpMyAdmin или из PHP с var_dump? Или есть свои фишки? |
| Время: 02:48 |