@fakin_kiska
Telegram Bots and iOS

Как вывести строки с бд в зависимости от их количества с ограничением?

Не могу понять как вывести из базы данных все строки в телеграм боте с ограничением до 10 строк

Функция для вывода:

function secret_token_get($user_id)
{
    global $pdo;
    $sql = "SELECT token
    FROM `secret_tokens`
    WHERE user_id = :user_id
    ORDER BY id DESC LIMIT 10";
    $stmt = $pdo->prepare($sql);
    $stmt->bindParam(':user_id', $user_id, PDO::PARAM_INT);
    $stmt->execute();
    return $stmt->fetch();
}


Основной код:

$token_get = secret_token_get($user_id);
$token_symbols = substr($token_get['token'], -5);
$post = [
    'chat_id' => $chat_id,
    'text' => $token_symbols
];
sendRequest('sendMessage', $post);


Этот код выводит всегда только последнюю строку
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
@Vitsliputsli
Наверное, потому что:
PDOStatement::fetch — Извлечение следующей строки из результирующего набора
в то время, как есть:
PDOStatement::fetchAll — Выбирает оставшиеся строки из набора результатов
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 19:21
300 руб./за проект
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 19:01
7000 руб./за проект