@dk-web

Можете прокомментировать такой набор функций php?

Познавая мир веб-программирования на php - изобретаю очередной велосипед для себя.
Делаю небольшой функционал для обработчика форм...

Выложил здесь:
ideone.com/oRRaAy

Буду признателен за комментарии.
Вопросы пока следующие...

UPDATE cities2 SET `id`='7', `city`='Иваново' WHERE `id` = 7
Запрос выполнен успешно

Не может быть успешным, потому что id=7 не существует...

Все остальное работает... но хотелось бы немного упростить.
На ООП пока не умею программировать...

П.с. перехожу с mysql на mysqli, но на сервере этот код в принципе рабочий
  • Вопрос задан
  • 350 просмотров
Пригласить эксперта
Ответы на вопрос 4
thewind
@thewind
php программист, front / backend developer
Не может быть успешным, потому что id=7 не существует...

ну и что? Этот запрос не вызывает ошибку, потому что он 1) синтаксически верен; 2) не противоречит принципам mysql
Ответ написан
@dmitryKovalskiy
программист средней руки
Запрос вполне верен. То что не нашлось полей, которым проставить новые значения - ничего не значит. Не поверите, но бывают и запросы на удаление, которые ничего не удаляют.
UPD : В коде по ссылке у вас грехов побольше. Конкатенирование sql-запросов, мелькающие элементы разметки и echo(видимо месиво работы с базой и работы с клиентским представлением).
Ответ написан
@entermix
Используйте PDO для работы с БД
Ответ написан
@ollisso
если вы хотите проверить "изменил ли запрос что то " - то можете просто проверять, affected_rows.

Правда если вы два раза выполните один и тот же апдейт как у вас в примере - то второй раз он сообщит что изменено 0 строк.. потому что нечего менять.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы