@phpclubru

Страница 724 из 956
Антон
19.12.2018
13:03:11
Nibbler
19.12.2018
13:04:05
но илита не поймет ?

Google
Pavel
19.12.2018
13:06:01
илита. оу даже так?
Да. Титанические фундаментальные тролли, настолько познавшие двачзен, что больше не употребляют мат.

Nibbler
19.12.2018
13:06:03
я часто думал почему на форумах обычно флудилово из ответов «сходи в гугл»

теперь кажется я понимаю.

Юрий
19.12.2018
13:23:58
что это?
это пхп код для прверки и order_id в БД.. ну самый упрощенный вариант с улавливанием исключений, как вы сказали.. так ведь это нужно делать?

Юрий
19.12.2018
13:32:41
теперь он тебе не ответит)
ну извените что я такой тупой.. у меня это первый опыт формирования и получения уникальных значений и uuid.. вот мозгов как использовать обертку для БД хватило а на больше видимо не хватает. Как человек посчитает нужным поступить так и поступит.. я в любом случае найду решение и хоть по 100 раз эту переписку перечитаю.. и хоть вы 100 раз на меня наедите и т.д. я не из тех кто просто так что-то брасает не закончив)

Юрий
19.12.2018
13:37:18
я не умею контролировать кого забанили яли нет.. мне это не надо) мне бы вообще оградить по минимуму информационне потоки.. а то у меня их слишком много..)

$order_inserted = false; while ($order_inserted === false ) { $order_exists = false; try { $res = $this->db->rawQuery($q); if ($res) { throw new Exception("row exists"); $order_exists = true; // Генерируем новый $tmp_order_id // Генерируем новый $tmp_uuid } else { $this->db->rawQuery($q_insert); $order_inserted = true; } } catch (Exception $e) { } }

более прав вариант.. чуток позже еще подумаю.. над этой задачей 2го класса

$tmp_order_id = '11223344'; $uuid = 'xyz123zyz234g'; $order_inserted = false; while ($order_inserted === false ) { $order_exists = false; try { $q_sel = 'SELECT count(id) FROM orders WHERE order_id = "'.$tmp_order_id.'" '; $res = $this->db->rawQuery($q); if ($res) { throw new Exception("row exists"); $order_exists = true; } else { $q_ins = 'INSERT SQL QUERY'; $this->db->rawQuery($q_ins); $order_inserted = true; } } catch (Exception $e) { } // if ($order_exists) { // Генерируем новый $tmp_order_id $tmp_order_id = 'new_11223344'; // Генерируем новый $tmp_uuid $tmp_uuid = 'new_xyz123zyz234g'; } }

вот ближе к истине.. так ведь?

Google
dypa
19.12.2018
14:01:49
вот ближе к истине.. так ведь?
все плохо ( почему напищу позже

Юрий
19.12.2018
14:03:13
ustasby
19.12.2018
14:12:41
фулстаки пишут код, что за трешак выше?

Дмитрий
19.12.2018
14:16:57
Все на месте, нечего добавить

Largo
19.12.2018
14:22:23
Есть такие кто смог бы сделать свой модуль оплаты для Billmanager?

sergey
19.12.2018
14:54:45
ты что первый раз

Юрий
19.12.2018
14:54:52
фулстаки пишут код, что за трешак выше?
так а что по вашему фулстаки должны делать - наблюдать за работой новичков и пальцами тыкать? Именно фулстаки и бекенд девелоперы должны заниматся созданием логики приложения.. фронтендов такие вещи интересовать не должны.. те за интерфейс в основном отвечают - верстка, jquery, JS и все такие дела..

у бекенд разработчиков проблем поменьше)) они более счастливые люди)

Юрий
19.12.2018
14:57:28
хотя я может и фулстак, лет 15 как
ок. я еще не такой умный. набираюсь ума по тихоньку

ustasby
19.12.2018
14:59:15
ок. я еще не такой умный. набираюсь ума по тихоньку
фулстакпо моему мнению это какая то сфеерическая звезда которая токсично отравляет офисы ))

Дмитрий
19.12.2018
14:59:43
Юрий
19.12.2018
15:01:27
никак не могу понять зачем Exception
не, ну я не исключаю, что я умный.. но я же не умный настолько чтобы решить эту задачу с добавлением уникальных ордеров)) ПОэтому я тут и написал. и поэтому там есть это исключение!

Юрий
19.12.2018
15:04:55
а, то есть если убрать try catch и само throw new Exception, то оно не так же работать будет?)
БУДЕТ!! Но мне сказали написать с try catch я и написал) я сам за то чтобы максимально просто писать! чтобы самому можно было понятно что пишу.. а потом еще и другие вдруг такие коды мои великие читать будут и чтобы другие не застрелились когда их почитают)

Google
Дмитрий
19.12.2018
15:05:44
может быть они имели ввиду что то другое)

Юрий
19.12.2018
15:07:14
может быть они имели ввиду что то другое)
может.. но я понял что имелось именно это ввиду.. они же мне их мозги в голову не вставят каждый видит мир своими глазами .. особенно программисты.. они же на равне с создателями!

Юрий
19.12.2018
15:08:38
советую тебе всегда разбираться что пишешь, так процесс быстрее пойдёт) а то насоветуют тут))
в большинстве случаев я и так хорошо понимаю что пишу... но бывают исключения)

я просто это все что писал еще не проверил на БД... я сейчас наброски сдела.. вечером все проверю .. найду оптимальный вариант и уже решу каким образом реализовать.. мне дали много полезной инфо и просвятили по многим вопросам! и за это все вам большое спасибо кто принял в этом процессе участие!

я бы исключил try catch и без него обойтись можно.

Дмитрий
19.12.2018
15:11:39
я бы исключил try catch и без него обойтись можно.
ну так вперёд) забацай во всех переменных camelCase ещё)

я бы исключил try catch и без него обойтись можно.
убери ненужные флаги) вот эти =true, =false - не стоит тут так делать

Юрий
19.12.2018
15:13:15
я бы исключил try catch и без него обойтись можно.
но все это я проверю на практике.. и создам тестовую таблицу orders со 200 тыс тестовых заказов.. и протесттирую время выполнения обработки этих 200 тыс зааказов и выбиру самый быстрый вариант

Alexander
19.12.2018
15:14:17
Подскажите плз почему по англ правильно писать on your blog а не in ? You can place this code on your blog

Юрий
19.12.2018
15:15:09
Alexander
19.12.2018
15:15:34
мм но они так же пищут on social networks ...

на социальных сетях? ))

а не, вру... in social они пишут

sergey
19.12.2018
15:16:35
а чем вам камелКейс не угодил (

Дмитрий
19.12.2018
15:18:01
а что именно?
убрать ненужные флаги и переменные, camelCase, сам while такой себе) если хочешь уж так делать то делай либо do while, либо бесконечный while и где надо break; всё вот это вот лишнее почистить и привести в порядок)

а что именно?
а потом уже можно будет посмотреть что именно ты хочешь сделать) и делать это)

Google
Terminator
19.12.2018
16:37:30
Павел Геймер будет жить. Поприветствуем!

Юрий
19.12.2018
16:41:41
https://phppot.com/?

https://github.com/jenssegers/blade

этот шаблонизатор кто-то использовал?

dypa
19.12.2018
20:12:39
ок спасибо
в цикле происходят запросы, при заполнении таблицы будет при создании заказа с каждым разом все больше и больше происходить запросов для того, чтобы найти свободный order_id

Юрий
19.12.2018
20:18:14
в цикле происходят запросы, при заполнении таблицы будет при создании заказа с каждым разом все больше и больше происходить запросов для того, чтобы найти свободный order_id
так а как тогда быть? я вообще уже ничего не понимаю.. если не сложно вы могли бы просто написать код для проверки SQL SELECT и сам код цикла или что-там надо..

dypa
19.12.2018
20:49:27
так а как тогда быть? я вообще уже ничего не понимаю.. если не сложно вы могли бы просто написать код для проверки SQL SELECT и сам код цикла или что-там надо..
структура таблицы - первичный ключ uuidv4 или int auto increment - он не важен - created_at - datetime, не изменяется - client_id - связь с клиентом тогда order_id легко вычисляется - текущее время из created_at в некотором формате 12192341 (2019.12.19 23:41), обьедини с id клиента и получи вполне себе уникальный идентификатор

вообще стоит понять, что в call центре в разы важнее понимать не о каком заказе идет речь, а о каком клиенте. в большинстве случаев у клиента ровно один выполняемый заказ.

Юрий
19.12.2018
21:01:44
я понял смысл.. вобщем формировать номер заказа автоматом на основе user_id и time_created

а не выполнять циклом существует ли данный ордер в БД

а кто-нибудь из вас задумывался о глобальном заговоре ГИТХАБА простив его пользователей.. вот все великие разработчики грузят на него свои файлы.. исходные коды это в основном.. а владельцы гитхаба это все дело мониторят и просто могут и уверен что воруют все ваши разработки и потом не докажешь что это вы написали.. а они просто скачают ваши файлы, и опубликуют как свои

вот такой вот заговор

Pavel
19.12.2018
21:57:31
Астанавись

Дело не в коде а в том как его применяют

Юрий
19.12.2018
21:58:01
это как глобальное бюро патентов.. вам ваши патенты и изобретения большек не принадлежат.. зачем тогда такая система нужна.. только лишь для того чтобы воровать идеи и изобретения

Pavel
19.12.2018
21:58:22
И как правило применить его могут правильно только авторы и их тусовка

Для остальных это гора кракозябр

Юрий
19.12.2018
21:58:46
Google
Юрий
19.12.2018
22:04:09
все великие были параноиками.. может и мне уготовлана та же участь.. кто знает)

sergey
19.12.2018
22:05:43
Разработчик гитхаба уже несколько лет не спал, читает все листинги кода. Ждет брилиант.

инфа сотка

Pavel
19.12.2018
22:06:12
все великие были параноиками.. может и мне уготовлана та же участь.. кто знает)
На всякий случай не выкладывай алгоритм генерации номера заказа.

sergey
19.12.2018
22:06:48
Этот алгоритм уже Дуров утащил и сча внедряет в ФСБ. Или в ФБР.

Юрий
19.12.2018
22:07:21
На всякий случай не выкладывай алгоритм генерации номера заказа.
так и сделаю!! это будет сверх секретная для них инфо.. которая сможет изменить судьбу всего человечества и обанкротить всех нефтемагнатов

Terminator
20.12.2018
00:21:23
@Mr_NoGood будет жить. Поприветствуем!

Plomipu
20.12.2018
01:58:18
Здравствуйте. Мне нужна ваша помощь. Я пытаюсь преспособить notepad++ к "отладке"( проверки на ошибки ) php кода в notepad++ и чтобы с этой программы запускался уже редактируемый в этом редакторе файл в и интерпретаторе php.exe в фоне и результат бы выводилось в отдельное окно как в полноценном IDE. Поэтому скажите: как мне это реализовать ?? Так как я не знаю ибо у меня версия Notepad++ 64x, а плагин dbgp, что используется в отладке только 32x. Я знаю, что мой вопрос не касается чисто php кода, но мне все равно нужна помощь с этим и в вашей группе могут помочь ещё

Terminator
20.12.2018
07:16:32
@LEVIAFAN2018 будет жить. Поприветствуем!

Dsv
20.12.2018
14:49:24
Добрый вечер! Представляю Вам 3-ю версию блога с использованием Laravel Жду Ваших коментариев ? https://github.com/sergdsv/blog_laravel http://sergdsv.zzz.com.ua/

Dsv
20.12.2018
15:08:07
Демо бы
http://sergdsv.zzz.com.ua/

Страница 724 из 956