Mysql вывод данных PHP

Всем привет ! столкнулся с такой проблемой когда я хочу вывести что то из бд на Over flow мне предлагают вывести все с помощью цмклов можно ли как то сделать что то типо $id = SELECT * FROM "БАЗА" "НАПРИМЕР ТАБЛИЦА ID" и потом вывести echo = $id; не мучится с этими циклами итд, зарание спасибо !


Ответы (1 шт):

Автор решения: Rikky

Если строка одна - можно без циклов, цикл нужен для перебора нескольких строк. Я приведу оба примера.

Если строка одна:

<?php

    $link = mysqli_connect("ХОСТ", "ЛОГИН", "ПАРОЛЬ", "БД", "ПОРТ"); //ПОДКЛЮЧЕНИЕ К БД
    $query = mysqli_query($link, "SELECT * FROM table"); //ЗАПРОС К БД
    $row = mysqli_fetch_assoc($query); //Разбираем строку на столбцы
    $id = $row['id']; //Достаём значение по названию столбца

    echo $id; //Выводим значение

?>

А вот если строк несколько, мы будем по очереди разбирать каждую строку, и выводить:

<?php

    $link = mysqli_connect("ХОСТ", "ЛОГИН", "ПАРОЛЬ", "БД", "ПОРТ"); //ПОДКЛЮЧЕНИЕ К БД
    $query = mysqli_query($link, "SELECT * FROM table"); //ЗАПРОС К БД

    while($row = mysqli_fetch_assoc($query)) { //"Пока есть что перебирать, $row - срока, разбираемая в данный момент"

        $id = $row['id']; //Достаём значение по названию столбца
        echo $id.', '; //Выводим значение, добавим ещё запятую, чтобы следующий вывод не был написан впритык к предыдущему

    } //Этот цикл выполняется столько раз, сколько строк в таблице

?>
→ Ссылка