- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (isset($_POST["yes"]))
{
$query="DELETE FROM zakaz WHERE (id_tovar='$id' and id_users='$id_u)";
add($query);
commit();
Echo "<b> Заказ утвержден";
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167.4
if (isset($_POST["yes"]))
{
$query="DELETE FROM zakaz WHERE (id_tovar='$id' and id_users='$id_u)";
add($query);
commit();
Echo "<b> Заказ утвержден";
}
Знакомая писала курсач по СУБД + PHP, мало что понимала в том что пишет) увидел в одном из фалов)
это местный тролль
Не видя предварительного кода не понять. Может это удаляется совсем не заказ, а что-то другое. Логические ошибки не есть говнокод.
> увидел в одном из фалов
в одном из фалосов должно быть, да? или какая опечатка? :)
Получается, что все заказы в таблице находятся в каком-то промежуточном состоянии, а при утверждении заказа, вместо того, чтобы поставить статус "архив" он удаляется.
Хотя скорее всего просто перед этим создается/обновляется какой-либо лог-файл, а удаление для того, чтобы ДБ не загружать.
Вообще в любой системе учета товаров/заявок и т.д. удаление -- крайний метод, в остальных случаях все должно валиться либо в архив, либо в аналог корзины. При грамотном написании запросов и их реализации в скриптах можно спокойно обрабатывать миллионы записей. И наоборот, при криворуком написании система может тупить при тысяче записей. Например вложенные циклы, в каждом из которых обрабатывается отдельный запрос к БД.
Вот именно то, что логика здесь реализована так, как реализованная, это я и хотел показать!) А все начали искать недостающие кавычки и тому подобные вещи!)
Спасибо!)