@phpgeeks

Страница 4945 из 8430
Dimanius851
28.05.2017
07:17:00
кто нибудь юзает сессии в php? $_SESSION

я сам генерирую токен сессии, храню его в базе и манипулирую, это не норма?

Sergey
28.05.2017
07:19:15
ненормально, для этого есть функция session_set_save_handler которая позволит перевести механизм сессии на собственну реализацию

Dimanius851
28.05.2017
07:19:42
ну ёмаё

Google
Evgeniy
28.05.2017
08:04:20
session_set_save_handler нужен когда проект на несколько бэкендов

чтобы можно было в случайном порядке балансировать нагрузку

чтобы сессии вынести с файлов на бд

типо memcached или redis или тарантул или монга или что вам там нравится (хоть даже mysql)

Andrey
28.05.2017
08:49:26
Ты сделал мое утро, спасибо тебе)

ну я знаю, что такое sql инъекция

типа подбором могут подобрать?

отсылая запросы?

Anonymous*
28.05.2017
08:57:38
отчасти он прав

Andrey
28.05.2017
08:59:06
Брутфорс запросами, ну да)

DetyaJah
28.05.2017
09:20:06


Батыр
28.05.2017
09:29:51
это кошмар)

Google
DetyaJah
28.05.2017
09:30:13
это кошмар)
Знаю. З.Ы. БД не я создавал э

Но этот кошмар нужно сделать осталось последнее а я с вчерашнего вечера голову ломаю

Батыр
28.05.2017
09:31:12
Знаю. З.Ы. БД не я создавал э
для начала подгрузи все id селектом, потом UPDATE запись по совпадающему ID во второй таблице

Dimanius851
28.05.2017
09:31:59


как думаете, много из них - поисковики?

Батыр
28.05.2017
09:35:53
например у тебя список id в переменной ` $idProductList = ("SELECT idtovaru FROM tovaru");/* сам сформируй как его через mysqli отправить, нужен просто пронумерованный массив, я с mysqli не работал давно */ его выведи через foreach, в нутри тега select, options, ну и селекту name пропиши например id, так будешь получать нужное значение

@DetyaJah

сложно
потом UPDATE Urozay SET column1 = value1, column2 = value2, ... WHERE tovaru_idtovaru = $idProductList;

тупой, быстрый вариант с 10 местами для SQL инъекций, но как я понял это не продакшн)

DetyaJah
28.05.2017
09:40:21
column1 = value1 мне их сколько прописывать ? если у меня там 50 товаров на пример? все 50 писать?

Батыр
28.05.2017
09:40:32
нет

column это название столбцов

value значение

ты же хочешь редактировать уже имеющуюся запись правильно?

Darkling
28.05.2017
09:44:50
Я наблюдаю признаки внеземной цивилизации.

Батыр
28.05.2017
09:45:10
чет дичк какаято. Эти таблицы не связаны по смыслу)

DetyaJah
28.05.2017
09:46:15
Google
Батыр
28.05.2017
09:48:00
Та да. дичь наше все
тут сама архитектура бд создана алкоголиком с многолетним стажем. В этом случае надо сначало вписывать данные в родителя - tovaru, доставать 2м запросом ID последней записи, и потом писать в дочернюю - Urozay

или переписывать архитектуру нормально

Darkling
28.05.2017
09:52:32
Кто не был студентом, тому не понять

я буду новые добавлять
Тогда не понятны твои трудности. Сложно провести инсерт в обе таблицы одним запросом? Проведи в два. Судя по БД это уже ничего не испортит.

Батыр
28.05.2017
10:00:18
я решил это не интересный никому спам)

Сказать что я плохо знаю пхп - ничего не сказать
я 3 месяца назад вообще его не знал, хотя ничего не поменялось впринципе ?

Darkling
28.05.2017
10:00:53
Сказать что я плохо знаю пхп - ничего не сказать
При чём тут ПХП? Это банальные знания sql

DetyaJah
28.05.2017
10:01:34
При чём тут ПХП? Это банальные знания sql
про sql так же могу сказать Только верстка мне далась хорошо

Darkling
28.05.2017
10:33:45
про sql так же могу сказать Только верстка мне далась хорошо
Так, я добрался до печки. Сейчас будем воспроизводить твоё говно на своём кудахтере. Я крайне надеюсь, что <sarcarsm>РАКОВАЯ ОПУХОЛЬ</sarcasm> автора БД затронула только названия переменных. idtovaru является PRIMARY с автоинкриментом? А tovaru_idtovaru (звуки жопного огня) является UNIQUE?

Darkling
28.05.2017
10:40:09
да, все верно
Ни одно поле не является Nullable?

С**а... Cena - int Kolichestvoost - varchar Да ох**тельно просто...

?
28.05.2017
10:49:13
Не, в книжный зашел :)
А это не библиотека? Прост видно, что вот например книга Learning Python потрепана?

Darkling
28.05.2017
11:00:16
> есть 2 таблицы Звучит как задача про два стула.



Батыр
28.05.2017
11:05:03
ахах)

Google
Darkling
28.05.2017
11:05:14
Ты точно уверен, что не хочешь переписать названия столбцов в базе? Это ужасно. Мало того, что что названия все на суржике (что уже дохуя кощунство). Где большими, где маленькими буквами. Так ещё и длинна этого говна превышает разумные размеры.

Посмотрел на код на пасте. ДА Я ТЕБЯ ВСПОМНИЛ!!!

Короче.

Моя рекомендация.

Admin
ERROR: S client not available

Darkling
28.05.2017
11:16:21
Сначала это выучить.

Всё.

Пипец.

DetyaJah
28.05.2017
11:26:45
Сначала это выучить.
Пообещал себе как только сдам все это начну досконально изучать

Darkling
28.05.2017
11:29:10
У тебя же уже есть аналогия вставки нужных строк в БД из того кода, что ты прислал. Вопрос на засыпку, что возвращает БД при вставке значения, если в таблице есть primary key?

iTEYE
28.05.2017
11:49:45
Привет. Делаю проект небольшой в качестве хобби. У меня есть несколько классов. DB, LOGGER, VIEW, и т.д. надо чтобы они могли общаться друг с другом. Я вижу самый простой вариант в создании DI. И потом при __construct я класс DI передаю внутрь нового класса. Но тогда у меня вызов к базе получается через жопу. $this->di->db->query(...); Мне кажется это не очень красивым. С другой стороны я могу в каждую функцию пихать global $di; Тогда вызов будет короче $di->db->query(...); что уже лучше. Так вопрос в следующем: как правильнее? Или может есть какой-то вариант который больше подходит для моей задачи?

v
28.05.2017
11:54:24
автозагрузчик psr4

а если тебя именно DI смущает, то всякие минифрэймворки примерно так и реализуют

iTEYE
28.05.2017
11:57:41
автозагрузчик psr4
ну инклюд сделать я и руками могу. зачем мне загрузчик? вопрос именно в доступности методов класса 1 из методов класса 2

или я чего-то не вкуриваю?

v
28.05.2017
11:58:42
ты методы класса с методами объекта путаешь

iTEYE
28.05.2017
12:00:30
ну да. ты прав про объекты.

так суть не в загрузке. суть в вызовах.

Google
v
28.05.2017
12:05:12
используй DI

iTEYE
28.05.2017
12:08:20
используй DI
т.е. других вариантов нет?

v
28.05.2017
12:20:48
т.е. других вариантов нет?
https://github.com/slimphp/Slim-Skeleton/blob/master/public/index.php ну посмотри, как люди делают

из спичек и желудей

Darkling
28.05.2017
12:32:13
v
28.05.2017
12:50:51
Орнул.
это ж боянная тема

Darkling
28.05.2017
12:51:15
это ж боянная тема
Но доставляет

Михан
28.05.2017
12:57:13
Всём добрый день

v
28.05.2017
12:57:36
Всём добрый день
а тем, у кого ночь, что делать?

Darkling
28.05.2017
12:57:52
switch(day_part) { case 'morning': printf('Good morning!'); break; case 'day': printf('Good day!'); break; case 'evening': printf('Good evening!'); break; case 'night': printf('Work f**king niggers!!!'); break; default: printf('Hi!'); }

Darkling
28.05.2017
13:04:18
Ой. \n позабывал проставить.

Владимир
28.05.2017
13:10:15
Ой. \n позабывал проставить.
а где доллары? или это не пхп?

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