Anonymous
😂
Sam
Тут точно не уточнен вопрос, поэтому я и оставил знак вопроса. Возможно, автор просто хотел достучаться к функцию и этого интересует сам метод, т.е. каким образом это организовать, а может интересовала организация доступа к серии процедур, т.е. он хочет организовать что-то типа rpc.
Anonymous
👆
Sergey
отличный ответ же
Sergey
тогда не используй его
Sergey
для rpc он тоже норм
Starikov
PayPal Express Checkout Magento2 source code needed
Евгений
PayPal Express Checkout Magento2 source code needed
мадженто? не позавидуешь
adikalon
что я делаю не так? $sql = "UPDATE accounts SET name=$name, password=$password, sessid=$sessid, status=$status WHERE login=$login LIMIT 1"; DB::connect()->exec($sql); DB::connect() - дескриптор соединения Не апдейтит, а если убираю LIMIT 1 то все норм
Starikov
мадженто? не позавидуешь
ты не видел нашей системы!!!
Евгений
и не хочу
Anonymous
😂
Евгений
а зачем тебе лимит 1?
Starikov
хорошо, что я сбегаю оттуда. В вакансии должны было стоять не Магенто, а Перл. По качеству кода
adikalon
а зачем тебе лимит 1?
чтоб не искало по всей базе
Евгений
а как тогда?
adikalon
а как тогда?
остановилось на первом найденом
adikalon
не может, но оно будет обходить всю базу
Евгений
по логину
Евгений
никто не будет базу обходить
adikalon
индексы
база sqlite
Евгений
про склайт ничо не знаю
adikalon
про склайт ничо не знаю
а по изначальному вопросу?
adikalon
адик тут непричем. будет идти адейтом и обновлять все что нашло и так пока не обойдет всю базу. а если поставлю лимит 1 то обновит первое попавшееся и дальше не пойдет
Евгений
а по изначальному вопросу?
ну сделай как-то вроде UPDATE ... WHERE rowid IN ( SELECT ... LIMIT 1 )
Евгений
голова. ща попробую
вообще-то все нетривиальные запросы сначала пишут в базе, а уже потом пихают в код
adikalon
чет в этом редакторе базы я даже не могу найти где запрос отправить(
Сергей
поставь себе workbench или dbforge
adikalon
а нашел
adikalon
[16:47:34] Ошибка при выполнении SQL запроса к базе данных 'database': near "LIMIT": syntax error
Сергей
var_dump прям сделай своей строки.
adikalon
а весь запрос какой?
UPDATE accounts SET name='Гриша', password='sdfsdf', sessid='48csdf.sdf', status='1' WHERE login='Mail@mail.ru' LIMIT 1;
adikalon
это вардамп переменной $sql ток я пароли поменял
Сергей
Update с лимитом не работает
adikalon
Update с лимитом не работает
а тут написан очто работает http://www.mysql.ru/docs/man/UPDATE.html
adikalon
хотя
adikalon
В версии MySQL 3.23 можно использовать LIMIT #, чтобы убедиться, что было изменено только заданное количество строк.
adikalon
в SQLite наверное дугая песня
adikalon
тут ответ если кому интересно, лимита нет https://stackoverflow.com/questions/17823018/sqlite-update-limit-case
adikalon
везде разное написано(
adikalon
лан буду о праймери кей, хотя гдето читал, что в сйлайт они до жопы
Sergey
в SQLite наверное дугая песня
так у тебя sqlite или mysql?
Sergey
тогда зачем смотреть документацию mysql?
Sergey
sqlite не поддерживает update limit
adikalon
тогда зачем смотреть документацию mysql?
да я просто гуглил синтаксис запроса апдейт. я думал там тоже самое
Евгений
везде разное написано(
я тебе написал выше пример, как можно попробовать
Sergey
да я просто гуглил синтаксис запроса апдейт. я думал там тоже самое
sqlite очень ограничен, к примеру alter table умеет только добавлять поля и переименовывать таблицу
Сергей
sqlite не поддерживает update limit
собирал так, как указано в доке? если да, то напиши им, что у них не пашет это.
adikalon
sqlite очень ограничен, к примеру alter table умеет только добавлять поля и переименовывать таблицу
ок, ладно по праймери кей пусть обновляет и я забуду это недоразумение
Сергей
в доке указано что не поддерживает
в доке указано, что поддерживает.
adikalon
битва сергеев
adikalon
и чо?
лучше пусть всю базу обходит)
Евгений
ты по времени выполнения сравни
adikalon
ты по времени выполнения сравни
да тут база маленькая. так то наплевать на скорость. Хотелось просто сделать правильно и так на всякий случай + интересно было
adikalon
правильно - праймари кей на логин, т.к. одинаквых логинов не должно быть
ну id есть на нем праймери кей. Правда опять таки с праймери кеями тоже борода какаято в сйлайт вроде
Евгений
а зачем вообще склайт
Евгений
ну хотя бы муську или машку
adikalon
а зачем вообще склайт
мальнькая база, чисто настойки ханить и десяток записей
adikalon
писал уже
adikalon
>да я просто гуглил синтаксис запроса апдейт. я думал там тоже самое
adikalon
угомонись
adikalon
мама
adikalon
👌
invariance
нет
adikalon
ну если ты сказал
Сергей
Ты зачем Адика обижаешь?