ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Где чаще всего накосячить с PHP и MySQL?
  #1  
Старый 16.07.2026, 21:40
77777slavik77777
Новичок
Регистрация: 28.12.2012
Сообщений: 18
С нами: 7038326

Репутация: 0
По умолчанию Где чаще всего накосячить с PHP и MySQL?

Проскакивали разные косяки при работе с базой через PHP, так что решил поделиться, что чаще подводит. Первое — забыл включить проверку ошибок или не отловил их через PDOException, в итоге ошибки просто молчали и фиг поймёшь, где баг. Второе — sql-инъекции, хотя и знают об этом все, но все равно бывает, что экранировка или подготовленные запросы забываются. Третье — неправильное кодирование, особенно если таблицы и скрипты работают с utf-8, а настройка не совпадает — вместо нормального текста кракозябры. И ещё момент — забыл закрыть соединение, хоть в современном PHP это не так критично, но иногда нагрузка из-за этого растёт.

Проверять стоит сразу после запроса, что вернулось из базы, и вывоить ошибки, если что. По подготовленным запросам всегда bindParam или bindValue используйте, не подставляйте переменные в строку напрямую. И надо помнить, что handle ошибок важнее, чем кажется, чтобы понять проблемы на ранней стадии. Кто что ещё примечательного ловил в связке PHP+MySQL?
 
Ответить с цитированием

  #2  
Старый 20.08.2026, 02:20
Nu11ers3t
Новичок
Регистрация: 07.08.2013
Сообщений: 31
С нами: 6718646

Репутация: 7
По умолчанию

Главная ошибка — это когда забывают включить отображение ошибок в PHP, и реально долгая отладка. Второй момент — частые проблемы с кодировкой, особенно если в базе и в скриптах utf-8, но где-то что-то не совпало, и в итоге кракозябры. При подготовленных запросах реально помогает bindParam, напрямую вставлять переменные — чуть ошибся, и SQL-инъекция не за горами.
 
Ответить с цитированием

  #3  
Старый 02.09.2026, 08:40
duniska
Новичок
Регистрация: 07.08.2012
Сообщений: 26
С нами: 7244246

Репутация: 0
По умолчанию

Чаще всего косячат с обработкой ошибок — их не выводят, и долго ищут, где баг. Ещё проблема — неправильная кодировка, особенно если где-то utf-8, а где-то нет. С подготовленными запросами надо быть внимательнее, иначе легко словить SQL-инъекцию. В общем, внимательность к мелочам сильно экономит время в итоге.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.