@phpgeeks

Страница 5260 из 8430
Otto
20.07.2017
19:47:43
Через API получаю JSON массив, хочу сохранить его в БД, и потом через PHP использовать, как посоветуете в таком же виде? { "status_code":200, "status_string":"Found", "reports":{ "moscow":21, "japan":19, "china":7, "usa":0, "italy":2, "spane":3 } }

Евгений
20.07.2017
19:48:03
ну и сохраняй так же

Otto
20.07.2017
19:53:55
ну может и по лучще есть вариант ))

f4rt~
20.07.2017
19:54:36
rofl

Google
f4rt~
20.07.2017
19:54:46
CTRL+T google читать идемпотентность

Evgeniy
20.07.2017
20:37:04
Начал делать цикл видео на тему базы данных https://www.youtube.com/watch?v=Mg0v6ZVOXpE&list=PL7Nh93imVuXyU9yYS6NRZnbuJvS5uzZkT&index=1

если понравится ставьте лайки, пишите комментарии и тд

Vasil
20.07.2017
20:42:40
Артур Евгеньевич
20.07.2017
21:18:43
а если не понравится то не ставьте?

Ad.x ??
21.07.2017
03:19:40
Начал делать цикл видео на тему базы данных https://www.youtube.com/watch?v=Mg0v6ZVOXpE&list=PL7Nh93imVuXyU9yYS6NRZnbuJvS5uzZkT&index=1
В целом неплохо, но для совсем уж зеленых джунов. Раз уж начали в таком ключе, было бы не плохо сразу поведать людям о рекомендациях по именованию. Даже в видео с диаграммами был подан плохой пример: связь 1 к 1 из названий колонок passport_number у пипла и number у парспорта совсем не очевидна будет в самом коде, например. Можно было назвать одинаково, или использовать какой-нибудь универсальный passport_id. Стараться не использовать просто id в качестве первичного ключа, а что-то более явное. типа user_id, group_id и т.д. Сильно помогает избегать ошибок типа "1052: Column 'id' in field list is ambiguous" при множественных джоинах. Как-то так в общем.

Den
21.07.2017
03:23:08
Да + Проблема именований, сволочь, остра у молодежи. Они, как правило, пишут длинные и повторяющиеся названия. Уж как объяснить, чтоб доперло...

Первичный ключ номер паспорта? Неее. Чет тут пахнет фиши. Пусть инкремент то и будет. Приджойнится норм

Ad.x ??
21.07.2017
03:28:13
в целом да ) Вдруг когда-нибудь зачем-нибудь понадобится сделать связь 1 ко многим, типа историю паспортов хранить

но это пример, абстрактный, так что не критично )

Den
21.07.2017
03:29:01
Вобщем, я приверженец делить на таблицы по максимуму. Из опыта - производительность растет. Второго модекса не охота.

А паспортов дохера может быть - эт верно

Google
Den
21.07.2017
03:30:39
А видос не посмотрел, не обессудь автор. Вообще не смотрю.

Ad.x ??
21.07.2017
03:52:41
а как надо?

Den
21.07.2017
03:53:25
С умом

Ad.x ??
21.07.2017
03:53:45
ну эт понятно )

просто не понятна претензия

Den
21.07.2017
03:54:20
Я б не стал все таки так делать

Ad.x ??
21.07.2017
03:54:31
а как бы стал? :D

Den
21.07.2017
03:54:34
Я бы сериализовал

Ad.x ??
21.07.2017
03:54:57
чем сериализованный текст лучше жсона?

точнее не так, жсон текста ))

Den
21.07.2017
03:55:30
Или ваще таблицу отдельную по возмухе

Dimanius851
21.07.2017
03:55:45


вот что тут подключается?

Ad.x ??
21.07.2017
03:56:28
Надежнее
одна фигня как по мне

Den
21.07.2017
03:56:35
одна фигня как по мне
Там длины прописаны в сериализ

Из JSON кавычка вылетела - и болт всему полю

Но в файлах я JSON предпочитаю

Ad.x ??
21.07.2017
03:57:50
куда она вылетит? неразу такого не встречал

Google
Den
21.07.2017
03:59:02


В теории конечно

Это не пыха там

Ad.x ??
21.07.2017
04:00:29
не знаю, если тебе важно сохранить тип данных - ссериалайз, если просто текст, и жсон сойдет

Den
21.07.2017
04:01:15
На самом деле просто привычка - сериалайз. Это как все кавычки одинарные и отступ 4

Ad.x ??
21.07.2017
04:01:20
но мне кажется претензия не к самому жсону, а к тому, что у мускула в 5.7 версии началась поддержка жсон полей

и опенкарт их не использует. ноэто мои догадки )

Den
21.07.2017
04:01:40
Воу! А я и не в курсе

Да, говнокод их не юзает )))

Ad.x ??
21.07.2017
04:02:09
чота чел не раскрывает суть своей претензии и мы тут гадаем

Den
21.07.2017
04:02:52
Ладно. Есть такой вопрос:

Я бы хотел юзать бродкастинг

Den
21.07.2017
04:03:46
Но не верю ни кому. ска

Могу я свой Pusher сервак на пыхе запилить? И как?

Ну она же держит сокеты то давно

Или это не то и я гоню?

Ad.x ??
21.07.2017
04:05:24
говняно вроде. не знаю что тебе сказать, не в теме )

Den
21.07.2017
04:06:10
Причем на ноде поднять - два пальца

Я седня поднял и забыл )))

Артисан потом не запускался)))

Google
Den
21.07.2017
04:10:20
А TimeWeb на PHP 5.3.29 (cli) (built: Aug 19 2016 17:49:16) до сих пор - козлы

Andrey
21.07.2017
04:13:54
у TimeWeb же можно версию менять

Den
21.07.2017
04:14:41
походу cli никак

Admin
ERROR: S client not available

Andrey
21.07.2017
04:15:30
а вот это уже не проверить

Den
21.07.2017
04:15:42
У меня ни одна софтина на PHP 5.3.29 не встанет

Andrey
21.07.2017
04:16:16
пароли не подходит, был клиент лет 7 уже у них

Den
21.07.2017
04:16:47
так у них на серваках etc - shared - видна всем



Можна брутить начинать блин. Потом удивляются что их турки крякают

Vlad
21.07.2017
04:49:00
HAVING count(1)=3

Можете обьяснить как это правильно понять?

Dr
21.07.2017
04:55:48
Vlad
21.07.2017
04:56:27
полностью запрос плес
SELECT p.id, p.name FROM product AS p JOIN product_option AS o ON p.id = o.product_id AND o.option_id in(1, 14, 25) GROUP BY p.id, p.name HAVING count(1)=3

Dr
21.07.2017
04:56:38
Reason: Books on-line says "COUNT ( { [ [ ALL | DISTINCT ] expression ] | * } )" "1" is a non-null expression: so it's the same as COUNT(*). The optimizer recognizes it for what it is: trivial. The same as EXISTS (SELECT * ... or EXISTS (SELECT 1 ... Example: SELECT COUNT(1) FROM dbo.tab800krows SELECT COUNT(1),FKID FROM dbo.tab800krows GROUP BY FKID SELECT COUNT(*) FROM dbo.tab800krows SELECT COUNT(*),FKID FROM dbo.tab800krows GROUP BY FKID Same IO, same plan, the works

COUNT(1) == COUNT(*)

https://stackoverflow.com/questions/5179969/what-is-better-in-mysql-count-or-count1

Ad.x ??
21.07.2017
05:00:01
HAVING count(1)=3
в данном случае он считает значения в первой колонке, т.е. по p.id

Google
Ad.x ??
21.07.2017
05:01:25
угу

Vlad
21.07.2017
05:01:47
угу
спасибо)

угу
а есть возможность задать уникальность по другому полю?

вплане у нас есть 3 записи, у которых id совподает, Having это пропустит...но нужно чтобы у записей было также уникально 2 поле

А чертб просто в селекте у поля DISTINCT добавить

Евгений
21.07.2017
05:10:10
есть у кого инвайт на хабр?)

Vlad
21.07.2017
05:17:58
,00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000++,

+0,

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

,,,,,,,,,,,,,,,,,,,,,

,,,0,+++++

Ad.x ??
21.07.2017
05:25:13
да, обманул человека ))

Страница 5260 из 8430