@phpgeeks

Страница 8356 из 8430
Александр
15.10.2018
15:46:51
где эксплоиты пишут

Anton
15.10.2018
15:47:05
в аду

Anton
15.10.2018
15:50:27
фреймворк??
называй как хочешь. Можешь расширением, можешь еще чем-то :) Можешь DLL, можешь SO

Но да, я скромно назвал расширение фреймворком )

Google
Dmitriy
15.10.2018
15:53:07
есть группа взломщиков?
все приватные и платно

Александр
15.10.2018
15:54:31
все приватные и платно
Все самые лучшие моменты в жизни человека, достаются ему бесплатно ?

Денис
15.10.2018
15:54:44
где эксплоиты пишут
в какую сторону эксплоиты пишут? если так поразмыслить то все прогеры пишут, только в разные стороны))

Денис
15.10.2018
15:56:28
своего или чужого? ?

Александр
15.10.2018
15:56:55
своего или чужого? ?
чужого, я не видел чтобы для своих серверов кто то эксплоиты писал

Frenkins
15.10.2018
15:57:12
зачем тебе делать запросы в цикле? Собери массив с нужными ID, и сделай 2 запроса, в первом where id in (), во втором where id not in ()
update tbname set Active=0 where id in (1) ; update tbname set Active=1 where id not in (1) order by id ASC limit 1; и что мне это даст то?) он при повторном запросе, все равно может опять Актив 1 вернуть, для 1 айдишника

Денис
15.10.2018
15:57:18
не понял шутки, ну да лаадно

хорошей манерой считается при апдейте уникального элемента писааать в конце limit 1

Александр
15.10.2018
15:58:10
не понял шутки, ну да лаадно
можешь себе представить эксплоит для клиента?

Nikitcat
15.10.2018
15:58:47
не подскажет кто какая альтернатива бандикам в линуксе?

Frenkins
15.10.2018
15:58:50
хорошей манерой считается при апдейте уникального элемента писааать в конце limit 1
ну давай, если у тебя при условии id not in (1) , 5 строк?) как ты без лимита сделаешь?

Google
Денис
15.10.2018
15:59:49
Frenkins
15.10.2018
15:59:59
ты внимательно прочитай что я написал
ну типо стебанул над лимитом

Денис
15.10.2018
16:00:07
ни в коем случае

Frenkins
15.10.2018
16:00:21
Денис
15.10.2018
16:00:50
если поле не индексированное то еще как работает

Frenkins
15.10.2018
16:06:58
не может, not in не даст
update tbname set Active=0 where id in (2) ; update tbname set Active=1 where id not in (2) order by id ASC limit 1; повторный запрос это такой

здесь он опять первый ид будет апдейтить до актив = 1

Sergey
15.10.2018
16:08:15
Frenkins
15.10.2018
16:08:48
тогда делай отдельное поле, changed, и добавляй его в условие
а в обратную сторону как? когда всем 5 changed проставит, чтобы опять начал с первого

Sergey
15.10.2018
16:09:15
для этого запроса не используй changed

Денис
15.10.2018
16:12:38
здесь он опять первый ид будет апдейтить до актив = 1
ты может условие сформулируешь поточнее?

какието непонятные махинации

Frenkins
15.10.2018
16:15:33
для этого запроса не используй changed
update tbname set Active=0, changed=1 where id in (1) ; update tbname set Active=1 where id not in (1) and changed=0 order by id ASC limit 1; когда дойдет до 5, как он назад то будет проставлять актив для 1?

Google
Frenkins
15.10.2018
16:16:05
какието непонятные махинации
условие такое: Например в базе 5 строк У первой строки Active = 1, у других 4 Active = 0. все они с id от 1 до 5. Выполняется некий скрипт, в котором отправляем запрос к бд update from tbname set Active =0 where Id=1; $Activenext = (update from tbname set Active=1 where Active=0 order by id ASC limit 1); так он опять первому id поставит Active 1, как сделать чтобы он шел дальше и цикл повторялс?

Денис
15.10.2018
16:17:46
это вообще не условие

ну проставит он всем по очереди дальше что

Frenkins
15.10.2018
16:18:10
дальше начать заново с 1

и так по кругу

с 1 по 5 , и опять заново

Денис
15.10.2018
16:18:39
ну здесь нет логики

Frenkins
15.10.2018
16:18:40
при 5 айдишнке просто обнулить всем статусы?

Денис
15.10.2018
16:18:50
ты с таким же успехом можешь все 5 сразу менять

у тебя скрипт выолняется 1 раз при загрузке страницы и я нифига не пойму что ты хочешшь)

Frenkins
15.10.2018
16:20:35
ну здесь нет логики
почему нет? есть условие при котором, мы меняем для 1 id Active на 0, ставим для 2 id Active на 1, затем дальше опь же по условие, для 2 id Activ на 0 ,а для 3 id Activ на 1 и так далее до 5 id. Фишка в том, что актив 0 ставится только при определнном условии, заданным мной. Мне именно с этой логикой помочь, в проставлении активов

Денис
15.10.2018
16:22:28
ну такое военное условие, что как-то так апдейтом и меняй

Frenkins
15.10.2018
16:24:45
это вообще не условие
$vars = this->db("Select * from tbname where Active=1); if ($vars['count'] > 10) { $this->db("update from tbname set Active =0 where Id=".$vars['id']." "); $this->db("update from tbname set Active=1 where id<>1 order by asc limit 1"); return; }

вот

когда в след раз дойдет до условия $vars['count'] > 10 как сделать,чтобы он не обновил id1, а пошел уже к 3id

Денис
15.10.2018
16:27:08
это жесть)

Frenkins
15.10.2018
16:27:34
ясн

Денис
15.10.2018
16:30:08
пиши id в файл. и след апдейт будет в 0 ставить где id=из файла. но честно вообще не въезжаю что это за трэш

Anonymous*
15.10.2018
16:30:51
хорошей задаче хорошее решение

Frenkins
15.10.2018
16:31:47
что не так с задачей?)

Google
Anonymous*
15.10.2018
16:32:55
Если ты хочешь всем ID присвоить Active то ты делаешь это одним запросом через UPDATE

Frenkins
15.10.2018
16:32:56
для работы проекта, берется из бд нужная таблица, в которой Active=1, когда там count набирается больше 10, нам нужно выключить эту строчку и включить следующую. всего строчек 5, нужно так выключать и включать последовательно

Anonymous*
15.10.2018
16:33:08
Ок сделай с id = 1..10

Если тебе нужно первые 10

Frenkins
15.10.2018
16:33:30
когда дойдет до 5

как мне опять начать с 1 ?

if ($vars['id'] == 5) так?

Anonymous*
15.10.2018
16:33:52
также как и в первый раз

Admin
ERROR: S client not available

Денис
15.10.2018
16:34:07
"всего строчек 5, но если дойдёт до 10" - ШТААЦ?

Anonymous*
15.10.2018
16:34:09
нет ты должен указать id перед запросом

т.е. where id = 1

Anonymous*
15.10.2018
16:34:29
5 и 10 - соседние клавиши

Frenkins
15.10.2018
16:34:42
5 и 10 - соседние клавиши
ты написал про 10

вот и я туда написал, эт не важно

n
15.10.2018
16:35:11
Подскажите, делаю импорт в бд: Www456||www ".$post[website]." Как если пост запрос оказался пустым не передавать данные которые идут до кавычек"

Anonymous*
15.10.2018
16:35:22
вот и я туда написал, эт не важно
в общем, вопрос довольно нубский, предлагаю тебе посетить кружок новичков @phpGeeksJunior

Frenkins
15.10.2018
16:35:29
бля

Anonymous*
15.10.2018
16:35:36
и определиться получше с тем что ты хочешь сделать

Google
Anton
15.10.2018
16:35:38
для MySQL?
Ок для БД понимающей SQL. Или что-то не так я сказал? )

Frenkins
15.10.2018
16:36:34
в общем, вопрос довольно нубский, предлагаю тебе посетить кружок новичков @phpGeeksJunior
вопрос не в проставлении, как мне начать обратно с 1? если для него уже стоит Activ=0!!! а условие начинается с Activ=1!

Алексей
15.10.2018
16:36:37
PDO - PHP Data Object

Frenkins
15.10.2018
16:36:39
причем тут нубский

вы сами ответить не можете

Anonymous*
15.10.2018
16:36:58
в общем, тебе нужно немного подумать

Алексей
15.10.2018
16:37:23
Ок для БД понимающей SQL. Или что-то не так я сказал? )
Это объетная абстракция для доступа к sql базам даных

Anton
15.10.2018
16:37:30
PDO - PHP Data Object
Ок, тогда что такое PDО, коннектор (драйвер)? и не более?

Алексей
15.10.2018
16:38:03
т.е. попытка сделать универсальный инстумент, с которым 1 раз написал и работает с любы движком

Anton
15.10.2018
16:38:12
понял

Алексей
15.10.2018
16:38:41
дарйвера у него свои..

много

Денис
15.10.2018
16:38:58
Ок, тогда что такое PDО, коннектор (драйвер)? и не более?
именно. это обёртка чтоб работать не с одним mysql, а с разными

типа оракла постгре и тп

Anton
15.10.2018
16:39:24
а как он понимает с кем мы планируем работать?

Алексей
15.10.2018
16:39:29
PDO это DBA воплащеный в C++

:)

Anton
15.10.2018
16:39:45
т.е. я пишу с PDO и чтот там в кишках мне пох, получается

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