MrTimon: так я спочатку і думав, що треба десь підрахувати, але не був певен, бо не дуже розумію як SQL-запити працюють, треба мені ще вчитись и вчитись
То я замiтив уже, та все одно до таблиці А додається один, а записів з таким же id в таблиці В 3.
а зв'язок у таблицi mysql повинен бути один-до-багатьох?
чи тут це не має значення?
Дякую Вам!
А якщо зв'язок один до багатьох?
Тобто в таблиці B є декілька полів, які належать одному id в таблиці А?
(Тут треба додавати число, то я спростив, щоб легше було зрозуміти)
UPDATE A JOIN B ON A.id=B.id SET A.one = IF(B.name = 'one', A.one+1,A.one+0), A.two= IF(B.name = 'two',A.one+1,A.one+0)
Интересный проект. Можно узнать, а как Вы реализовали напоминания (через минуту, завтра, в определенное время)? Другими словами, что нужно, чтобы бот сделал какое-то действие (прислал сообщение) через минуту/24 часа/и т.д.?
Пару дней назад закончил только перечитывать все Ваши ответы другим пользователям, как тут Вы лично мне ответили)
Ваши решения любого рода задач всегда лучшие, их тех, что я видел, спасибо!
Алексей Уколов: я почему-то решил, что все знают этого бота, прошу прощения:)
DeLorean (@delorean_bot)
Бот отправляет сообщения Вам в будущее! Проще говоря, позволяет создать уведомления. Доступен на 2 языках (русский, английский). Возможна настройка времени отсылки уведомления.
mike153: Проще в плане того, что не нужно обновления запрашивать.
Если пользователь отправил что-то, то оно приходит тут же на файл php, который был задан. А внутри уже ответ считывается и с ним делается, что нужно.
mike153: Для webhook нужен хостинг и SSL сертификат (я на PHP делаю), может можно и проще как-нибудь, но я предпочел такой вариант. За хостинг плачу 1$ в месяц, а ssl там подключается в один клик. И разрабатываю сколько влезет:)
mike153: Я искал еще ответы на похожие вопросы, везде они одинаковые и такого же плана (в базе данных хранить состояние для каждого chat_id...). Я сам не придумал пока ничего другого. Я использую Webhook. Вы же используете GetUpdates. Ну а если через id сообщения, то как вы будете знать, что именно это ответ? Вот с состояниями хотя бы всё ясно. Сначала дописать методы, класс, для работы с базой данных (я пока взял готовый с хабра). Сделать это конечно морока, но потом можно будет чётко отлавливать сообщения и понимать, на какой вопрос они были даны и ответы ли это вообще, само собой.
Александр: Александр, могли бы вы подсказать кое-то, пожалуйста. Я столкнулся с той же проблемой, только сразу создал класс и запихнул туда все методы: прием входящего сообщения, ответа с inline клавиатуры (которая пока не при чем) и отправки сообщений.
Пока всё. Если я запишу переменную как свойство класса, то всё равно же после отправки сообщения класс уничтожится, а ответ пользователя на вопрос придет как сообщение, но уже по новой будет создан класс, т.е. без того значения. Как тогда можно реализовать вопрос от пользователя и перехвата ответ на него?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.