@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);


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

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

Похожие вопросы