[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 34 | 1 | 11
Назад Вниз Каталог Обновить

Аноним 04/12/16 Вск 02:38:54  141450685  
14737727676560.gif (692Кб, 444x249)
Ребят, доброй ночи. Подскажите, нормально ли реализовал блокировку просроченных заказов на php
http://pastebin.com/Y23yHdVu
Аноним 04/12/16 Вск 02:42:30  141450885
>>141450685 (OP)
Уже знаю как тебя атаковать. Жди через месяцок. Схоронил ссырцы для дальнейшего нагугливания.
Аноним # OP  04/12/16 Вск 02:43:32  141450936
>>141450885
умничка, кашу доесть не забудь :*
Аноним # OP  04/12/16 Вск 02:51:31  141451291
БАМП
Аноним # OP  04/12/16 Вск 03:09:19  141452109
БАМП
Аноним # OP  04/12/16 Вск 03:14:41  141452328
БАМП
Аноним 04/12/16 Вск 03:16:11  141452394
Чо такое suspendUser($order->id)?

Я еще всегда пишу LIMIT 1 в запросах (см. 4 и 5 строки)
Аноним 04/12/16 Вск 03:17:59  141452476
>>141450685 (OP)
В твоем коде ужасно всё от первой до последней строчки.
Аноним 04/12/16 Вск 03:20:58  141452593
>>141452476
Вроде все норм.
Аноним 04/12/16 Вск 03:23:27  141452688
>>141450685 (OP)
Да
Аноним # OP  04/12/16 Вск 03:33:36  141453076
>>141452394
это функция, которая блокирует клиента в панеле, она возвращает ответ, если успешно и пустоту, если ошибка
Аноним # OP  04/12/16 Вск 03:34:09  141453094
>>141452394
> Я еще всегда пишу LIMIT 1
раньше тоже писал, но зачем?
Аноним # OP  04/12/16 Вск 03:36:37  141453170
>>141452476
аргументируй
Аноним 04/12/16 Вск 03:39:31  141453264
>>141453094
Ну, если дохуя записей, и одна найдена, зачем дальше искать? Ну, и для апдейта это вообще почти обязательное правило, иначе рискуешь оказаться в ситуации, когда он наобновляет тебе за щеку хуй знает сколько.
Аноним 04/12/16 Вск 03:40:55  141453311
>>141450685 (OP)
Сколько учился кодингу?
Аноним 04/12/16 Вск 03:43:06  141453380
Вдобавок name и email можно получить склейкой таблиц в самом верхнем запросе.
Аноним # OP  04/12/16 Вск 03:44:21  141453424
>>141453311
пишу второй месяц
Аноним # OP  04/12/16 Вск 03:44:37  141453433
>>141453380
в смысле, можно подробней, не очень понял
Аноним # OP  04/12/16 Вск 03:46:04  141453464
>>141453264
Так он итак дальше и не будет искать или будет???
> когда он наобновляет тебе за щеку хуй знает сколько
Ну как бы это никак невозможно или возможно???
--
Поясните развёрнутее, пожалуйсьа
Аноним 04/12/16 Вск 03:48:35  141453544
>>141453433

SELECT `orders_host.id`,`orders_host.srv_name` FROM `orders_host`, `users` WHERE .... AND orders_host.id_user = users.id
Аноним 04/12/16 Вск 03:49:48  141453584
> //отправили на почту письмо
> //массив для лога
Всегда угорал с таких капитанских комментов.
Аноним # OP  04/12/16 Вск 03:50:03  141453589
>>141453544
и что мне это даст? Мне же нужно по id_user вытащить из users name и email
Аноним # OP  04/12/16 Вск 03:50:29  141453606
>>141453584
я написал для двощей это, в своём коде обхожусь без комментариев, ибо работаю с ним один
Аноним # OP  04/12/16 Вск 03:52:47  141453662
Ах да, возможно ли это:
$uquery=$mysqli->query("SELECT `name`, `email` FROM `users` WHERE `id` = '$order->id_user'");
$user = $uquery->fetch_object();
объединить в одну строку?
Интересует именно ООП, а не процедурный
Аноним 04/12/16 Вск 03:53:45  141453703
>>141453589
А, виноват:

SELECT `orders_host.id`,`orders_host.srv_name`, users.name, users.email FROM `orders_host`, `users` WHERE .... AND orders_host.id_user = users.id
Аноним 04/12/16 Вск 03:55:58  141453764
>>141453662
$user = $mysqli->query("SELECT `name`, `email` FROM `users` WHERE `id` = '$order->id_user'")->fetch_object();

Наркоман?
Аноним # OP  04/12/16 Вск 03:58:49  141453838
>>141453703
поправочка, вот так действительно работает:
SELECT orders_host.id,orders_host.srv_name, users.name, users.email FROM `orders_host`, `users` WHERE `status` = '1' AND `time_end` <= '".$time."' AND orders_host.id_user = users.id

Мужик, ты гений. Вот только вопрос, это лучше, чем отдельно делать запрос? Я понимаю, что по сути получается 1 запрос вместо двух, но то, что запрос стал длинным, это ничего?
Аноним 04/12/16 Вск 03:59:32  141453864
>>141450885
>>141450936
SQL Injection.
Аноним # OP  04/12/16 Вск 04:00:32  141453888
>>141453764
вот это я тупой, спасибо
Аноним 04/12/16 Вск 04:01:06  141453904
>>141453424
Не пугай людей
хотя бы time фильтруй в первой строке
Аноним # OP  04/12/16 Вск 04:01:12  141453908
>>141453864
ты лол, там все параметры задаются скриптом, ни одно поле пользователем не вбивается, нет там SQL Injection
Аноним # OP  04/12/16 Вск 04:01:49  141453921
>>141453904
$time=time();
Зачем фильтровать?
Аноним 04/12/16 Вск 04:03:35  141453970
>>141450685 (OP)
Куда оффер высылать?
Тимлид из гугл
Аноним # OP  04/12/16 Вск 04:07:28  141454073
>>141453970
Жесть, вот это индексируемость у двоща
Аноним # OP  04/12/16 Вск 04:16:15  141454304
Обновил код с учётом всех замечаний, есть ещё какие-то недочёты?
Аргументировано, пожалуйста :)

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 34 | 1 | 11
Назад Вверх Каталог Обновить

Топ тредов
Избранное