• MySQL как вставить запись если не существует в таблице?

    Adamos
    @Adamos
    MySQL как вставить запись если не существует в таблице?

    INSERT IGNORE же, без всей этой груды селектов.
    Ответ написан
    3 комментария
  • MySQL как вставить запись если не существует в таблице?

    rozhnev
    @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    INSERT IGNORE имеет несколько недостатков:
    • игнорирует все ошибки, а не только ошибку уникального индекса
    • в любом случае увеличивает числовой индекс


    Поэтому следует выполнить проверку и вставку в 2 этапа:
    <?php
    $operator = "Borat";
    
    // Check if operator exists
    $stmt = $pdo->prepare(
        "SELECT id_operator FROM operators WHERE name_operator =:name_operator;"
    );
    
    $stmt->execute(["name_operator" => $operator]);
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    
    // If not exists store new record
    if (!$result) {
        $sth = $pdo->prepare(
            "INSERT INTO operators (name_operator) VALUES (:name_operator);"
        );
    
        $sth->execute(["name_operator" => $operator]);
        $id_operator = $pdo->lastInsertId();
    } else {
        $id_operator = $result["id_operator"];
    }
    
    echo "id_operator: $id_operator";


    Test PHP code online
    Ответ написан
    5 комментариев
  • Суд с фрилансером. Как быть в 2021?

    nki
    @nki
    Автоматизация бизнес-процессов.
    Расслабьтесь. Вы получили опыт. Цена услуги - 20тыс.руб.
    Ответ написан
    1 комментарий
  • Как изменить часть текста в телеграмм бота?

    @kitos7
    В callback_data хранить номер заказа
    Из БД брать все данные по заказу и редактировать сообщения с этими данными
    Ответ написан
    1 комментарий
  • Как задать актуальное время в sql запросе?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Ответ написан
    Комментировать
  • Как отправить товары с Битрикс24 (из сделки) в телеграмм бот, через исходящий Webhook?

    Wacdis
    @Wacdis
    Architect
    Телеграм бот, подписанный/идентифицированный юзер, отправка из Bitrix24 на ваш бот или бот запрашивает сам у bitrix24 по cron... В чем сложность? Что конкретно у вас не получается?!
    Ответ написан
    2 комментария
  • Как правильно провести и настроить интернет для call-центра?

    @q2digger
    никого не трогаю, починяю примус
    мониторьте свитчи, мониторьте интернет канал.
    "интернет вроде нормальный" - это извините не о чем, это ваши догадки. ну и плюс ко всему, если ваш оператор - где то в интернете - то линк к нему тоже надо мониторить, и дополнительно резервировать , чтобы в случае проблем на одном маршруте переключаться на другой.
    больше ничего по вашим вводным придумать не могу, слишком мало информации.
    Ответ написан
    1 комментарий
  • Как правильно провести и настроить интернет для call-центра?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Учитывая наличие слова "модем", первый подозреваемый - интернет-канал. Для начала - всё замониторить, чтобы подтвердить подозрения.
    Ответ написан
    1 комментарий
  • Как правильно провести и настроить интернет для call-центра?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Интернет вроде нормальный, 40 мегабит/с.
    Откуда вы взяли эту цифру? Или это тариф провайдера? Если так - то при чем тут тариф.
    Если уж говорить о скорости в контексте телефонии то надо измерять до сервера телефонии, а не смотреть на тарифы провайдера.

    от модема
    У вас модем??? На таком канале колл- центр делать не стоит, качество связи ужасное.

    проблема со стабильностью связана с чем?
    Смотреть надо.
    Настройки локальной сети и нагрузка, работает ли приоретизация.
    Настройки роутера.
    Параметры канала и тип подключения к провайдеру.
    Ответ написан
    1 комментарий
  • Как правильно провести и настроить интернет для call-центра?

    Keffer
    @Keffer
    Delenn Test Group
    Недавно устроился в аутсорс call-центр, специалистом по интеграциям.

    Интересно, что подразумевается под этими словами, прям любопытство разожгли. Что и с чем интегрировать то собрались? И да, проблемы технического плана устраняет вроде как системный администратор или специалист технической поддержки, не?
    Ответ написан
    3 комментария
  • Как обстоят дела с созданием Whatsapp бота в 2021?

    Liss105
    @Liss105
    Программист со стажем от 5 лет
    Вставлю свои 5 копеек, был знакомый, которого забанили и с официальным API, ну он сам виноват, поскольку нарушил условия отправки сообщений, разница лишь в том, что его быстро разбанили с сохранением номера и сказали “Ат-та-та”.
    Мое мнение, что просто нужно тебе разобраться, а для чего тебе нужен WhatsApp API. Если у тебя уже сейчас есть серьезный бизнес и тебя важна некая “статусность”, но стоит заморочиться над официальным API, если ты только пробуешь и в перспективе хочешь развиваться в этом, то можно начать со серых API, а потом уже перейти на официальный. Так выйдет дешевле, но риски есть, это да.
    Кстати, сейчас многие серые API становятся официалами второго порядка, как писали выше и ты можешь начать с их решения, а потом через них же получить официальный API. Это прикольно, потому что хоть у и официального API и у бизнес API могут быть разные документации, но, как правило, чуваки стараются сделать переход с одного на другое более мягким.
    Вот гайды ботов по которым я писал своих: https://chat-api.com/ru/whatsapp-bot-java.html , https://chat-api.com/ru/whatsapp-bot-python.html , https://chat-api.com/ru/whatsapp-bot-php.html
    ну и самый важный момент, иногда от работы с официальным API отказываются не из-за цены или сложной регистрации\бюрократии, а просто из-за ограничений, типа окна в 24 часа, которые не подходят для бизнеса, для той же самой интеграции.
    Ответ написан
    Комментировать
  • Как объединить одинаковые поля в php?

    @rPman
    В цикле собираешь не строку а массив, складывая значения в ключи $result[$value]=true; это автоматически уберет дубликаты $value

    После цикла собираешь строку с помощью implode взяв ключи как массив array_keys, при этом порядок будет сохранен.
    Ответ написан
    Комментировать
  • Как вывести из таблицы данные из MySql по критериям через PHP?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    mysqli_fetch_assoc в цикл завернуть. В инете полно примеров как разбирать ответ от mysql через while.
    Ответ написан
    1 комментарий
  • Что означает двоеточие после объявления функции?

    @smigles
    Двоеточие отделяет тип данных, которые возвращаются функцией.
    Ответ написан
    Комментировать
  • Как вывести данные из БД в массив (PHP)?

    @Ex1st
    $query ="SELECT * FROM menu";
    $query_do = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
    //  получаем данные в виде массива
    $result = mysqli_fetch_array($query_do);
    // теперь можем вытаскивать. Где id - название столбца
    $result['id'];
    Ответ написан
    Комментировать
  • Как вывести данные из БД в массив (PHP)?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Понял как вывести данные с БД
    И как? Не вижу кода который у вас что-то вообще запрашивает из бд. БТВ данные из бд приходят обычно в виде массива (есть нюансы, но в целом так).
    Ответ написан
    4 комментария
  • Как обстоят дела с созданием Whatsapp бота в 2021?

    по моему всё весьма доходчиво
    https://www.facebook.com/business/m/whatsapp/busin...
    Ответ написан
    Комментировать
  • Как обстоят дела с созданием Whatsapp бота в 2021?

    shurshur
    @shurshur
    Да, у WhatsApp теперь есть официальный API для интеграций. Но только для бизнесов (ИП тоже можно), плюс прямой доступ к API дают только партнёрам-агрегаторам, остальным следует использовать API этих компаний. В России прямых партнёров WA всего два, но ничто не препятствует выбирать любых зарубежных агрегаторов по своему вкусу либо партнёров второго порядка. По ценам, по наличию готовых интеграций и всё такое. Например, jivosite поддерживает интеграцию с WhatsApp, но сам партнёром WhatsApp не является и предлагает зарегистрировать бизнес-аккаунт через двух других поставщиков.

    Стоит это обычно как абонентская плата (включающая определённое количество MAU - Montly Active Users) плюс плата за каждое уведомление-нотификацию, хотя некоторые поставщики предлагают и другие модели оплаты. Поясню: в WhatsApp можно слать два вида сообщений. Во-первых, можно слать сообщения-нотификации, удовлетворяющие зарегистрированным шаблонам (реклама запрещена, только сервисный трафик), они оплачиваются. Во-вторых, если пользователь сам написал сообщение (по своей инициативе или в ответ), то открывается 24-часовое окно, в рамках которого можно слать любые сообщения, даже не удовлетворяющие шаблону, причём они будут бесплатны (но каждая коммуникация с пользователем расходует лимит MAU). 24 часа считается с последнего сообщения от пользователя - предполагается, что уж за сутки надо оказать пользователю поддержку по его обращению. У каждого поставщика обычно подробно всё это написано.

    Для регистрации в таком надо завести и верифицировать в WhatsApp бизнес-аккаунт, делегировав права на его управление нужному партнёру. С учётом процесса модерации подключение легко может потребовать 2-3 недели.

    Если поставщик предлагает копеечную оплату без абонентской платы и без ограничений на количество и содержание сообщений, плюс подключение "за один день" (без модерации Facebook), то это всё нелегальные API, основанные на имитации WhatsApp Web. Использовать их рискованно, так как можно получить бан с необходимостью менять номер.
    Ответ написан
    2 комментария