Вытащить значения из таблици в базе данных

Рейтинг: -1Ответов: 1Опубликовано: 06.06.2023

У меня есть таблица в базе данных, где хранятся вопросы. Функция mysqli_fetch_assoc() выводит все значения, а мне нужно, чтобы выводило определенное. Пример: 3 вопроса 1) Как дела 2) Как зовут 3) Сколько лет. Мне нужно, чтобы вывело не все 3 вопроса, а например на первой странице вопрос №2, на второй странице вопрос №1 и т.д. Не понимаю, как мне вытащить определенный элемент из таблицы. Помогите пожалуйста)))

'''

<?php
    $db = mysqli_connect("localhost", "root", "", "test");
    $result = mysqli_query($db, "SELECT * FROM questions");
    if ($result){
        while($row = mysqli_fetch_assoc($result)){
            echo $row['question'];
            
        }
                
    }
?>

'''

Ответы

▲ 0

Видимо вопрос по SQL для начинающих. Как известно, чтобы выбрать те данные из БД, что нам нужны необходимо описать условие фильтрации этих данных, т.е "дай мне записи, в которых вопрос равен 'Сколько лет'". Предположим, что в вашей таблице questions существует колонка question, в которой и находятся эти текстовые вопросы. Тогда SQL будет следующим:

mysqli_query($db, 'SELECT * FROM questions WHERE question = "Сколько лет"')

Простые примеры различного вида запросов можно посмотреть тут https://www.w3schools.com/mysql/mysql_select.asp