SarcasmIO
оно с пекла ставится если >7
SarcasmIO
версии
Alexander
Не факт что на винде по дефолту
Alexander
php -m | grep mysqli
У него винда и без консоли с поддержкой юникс команд ничего не сработает
SarcasmIO
а ты всегд на глаз определяешь есть ли у кого-то wsl
SarcasmIO
?
Alexander
Кек
Alexander
Да
SarcasmIO
php -m и полистать
SarcasmIO
никому не помешало
SarcasmIO
значит открывай xdebug
SarcasmIO
и смотри жизненный цикл
Артур
та я уже все сделал))
Артур
там всегда 2 нуля по дефолту)
Артур
вопрос уже вовтором))
Артур
Bad Gateway такая ошибка вылетает (( когда выгружаю около 500 товара(
Артур
и копейки тоже нормально подгружает
Артур
все там рабоатет
Артур
вопрос в другом)
Артур
Bad Gateway
Артур
это хост падает или API сервака блокирует ?
Артур
потому что товара 544 а мне выгружает около 500 и выдает такую ошибку
Артур
хотя я в рекурсии поставил sleep(5)
Артур
что бы не так часто дергало(
Артур
по 100 товара(
Артур
Ограничения ¶ Для JSON API установлены следующие ограничения: Не более 100 запросов за 5 секундный период Не более 50 одновременных запросов от одного пользователя Не более 500 одновременных запросов с одного ip-адреса Не более 10 Мб данных в одном запросе, отправляемом на сервер
Артур
это из-за ограничения может быть ?((
Ребят, никак не могу разобраться. В таблице `xmr_orders` поле `status` INT(3), предполагаемые значения - 0, 1, 2 и не более того. Не могу вывести все данные со значением 0 из таблицы. С 1 и 2 проблем
Игорь
Не получает строки?
Ребят, никак не могу разобраться. В таблице xmr_orders поле status INT(3), предполагаемые значения - 0, 1, 2 и не более того. Не могу вывести все данные со значением 0 из таблицы. С 1 и 2 проблем нет. В чём проблема? В логах пусто. Это не сайт, а бот в Telegram. Заранее спасибо.
Сообщение обрезало
Не получает строки?
не могу даже узнать по var_dump, ориентируюсь по логам на сервере. Это бот в Telegram, я ввожу команды - мне выдаётся ответ, когда вывожу эту команду - ничего не происходит, сообщение отправляется но ответа нет
Игорь
Сделай запрос в базу через phpadmin напрямую, выдаст ли тебе инфу
Выдаёт
Вот так это выглядит в боте
Прикол в том, что не работает этот раздел админский. Есть ещё пользовательский раздел, там всё показывается
Игорь
var_dump для row делал?
Игорь
Есть инфа или её нету?
Игорь
Может телега возвращает ошибку
Игорь
И совет, юзай лучше parse_mode: HTML
Завтра
Игорь
А не маркдаун, а то у меня на продакшене изза гребаного маркдауна валилась отправка оч часто
Есть инфа или её нету?
Не могу вывести в Телеге, в логах тоже пусто
Markdown стоит :)
Игорь
Markdown стоит :)
Да, я по звездочкам уидел
Ой, не то
Завтра
це другая какая-то
Игорь
Я просто ночной режим врубаю 😂
Игорь
Красиво и не белый
Завтра
та не, ночной режим норм, но поднадоел уже
Завтра
о, красота
Завтра
благодарю)
Игорь
Ты через хук уже делаешь?
Да, но ты слишком далеко зашёл, дело не в хуке однозначно. Вспомнил, сегодня переустановил ОС с Debian 8 на Ubuntu 16. Потому что нужна была предустановленаая версия PHP 7, а то Composer никак её не видел Debian, не получилось решить проблему - поддержка посоветовала переустановку на Ubuntu. До этого всё работало без проблем.
Игорь
Я не к тому
Да, через Webhook конечно
Игорь
Если делать не через хук, то можно print_r() в консоль делать вывод: while (true) { $updates = $bot->bot()->commandsHandler(false); if(empty($updates)) { print $bot->display_name.PHP_EOL; } else { foreach ($updates as $update) { $update = new Update($update); $dp = new DialogProcessor($update, $bot); print $bot->display_name.PHP_EOL; } sleep(1); } Я на тесте так делаю, у меня есть продакшн бот и тестовый, а то тестить на клиентах, больно для репутации Ну это так, просто сказал
Игорь
Дока PHP: ( http://php.net/manual/en/pdo.query.php ) function getFruit($conn) { $sql = 'SELECT name, color, calories FROM fruit ORDER BY name'; foreach ($conn->query($sql) as $row) { print $row['name'] . "\t"; print $row['color'] . "\t"; print $row['calories'] . "\n"; } } Тоесть, тебе не нужно $conn->fetch() делать $conn->fetch() нужен только если ты делашь через $conn->prepare($sql); $conn->execute();
Игорь
Ты прочитал то что я написал?
Игорь
Последнее сообщение
Да, но дело не в этом
Удалил все записи, оставил только одну - всё работает
Хз, почему
Игорь
Попробуй сделать больше записей и выполнить $rows = $pdo->query("Твой SQL") а потом foreach($rows as $row) {}
Игорь
Если не заканает, поищем другие варианты
Так же :(
Игорь
Ща локалку подниму, гляну
Почему это не работает $rows = $pdo->query("SELECT * FROM `xmr_orders` WHERE `status` = 0 ORDER BY `id` DESC"); А это работает? $stmt = $pdo->prepare("SELECT * FROM `xmr_orders` WHERE `user_id` = ? AND `status` = 0 ORDER BY `id` DESC"); $stmt->execute([$user_id]);
Мне вот это интересно
С утра над этой фигнёй бьюсь, уже сил нет)))0
SarcasmIO
смотри что за запрос у тебя получается в итоге
Прочитай сообщения выше
SarcasmIO
и нигде нету чистого sql запроса
SarcasmIO
с подставленными bind value
SarcasmIO
или у тебя другое выше?
Евгений
Прочитай сообщения выше
возьми свой запрос и сделай его из пма админера воркбенча или что там у тебя