PHP_Master
Хранитель порядка
- Регистрация
- 3 Фев 2008
- Сообщения
- 2.639
- Реакции
- 601
Не трать время напрасно - '%d' подставит только число, при подсовывании строк в даном случае всегда получишь 0.надо будет покатать с утра подобный код. Все же хочу проверить что будет в этом случае с не корретными строками и данными.
Разумеется.Но, даже исходя из того, что у тебя Мастер, это работает в многих проектах, думаю это гораздо надежнее, чем просто конкатенция данных в строку при формировании запроса
В приведённом примере мне вообще не нужно озадачиваться фильтрацией (за меня это сделает интерпритатор) можно сразу вызвать mysql_query($sql) и спать спокойно.
Конкатенция в неумелых руках вообще зло.
Коль уж речь ведётся про PHP, то и вали всё в этот же FAQ. Просто отдельными топиками "SQL-INJECTION и как с ними бороться", "XSS и как с ним бороться" и т.п.А по каким топикам каких разделов? БД - в БД, PHP faq - в PHP faq.
Что куда? Подскажите. Уже не соображаю.
И статьи будут короче (задолбался скролить в этом топике) и обсуждения будут по конкретной теме.