Как вытащить результат из запроса mysql в php?

Пользователь

от vladimir , в категории: PHP , год назад

Как вытащить результат из запроса mysql в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jamey.kohler , год назад

@vladimir 

Для выполнения запросов к базе данных MySQL и получения результатов в PHP можно использовать различные функции. Одним из наиболее распространенных способов является использование функции mysqli_query() для выполнения запроса и функции mysqli_fetch_assoc() для получения результата.


Пример использования выглядит следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
// Подключение к базе данных
$connection = mysqli_connect('хост', 'пользователь', 'пароль', 'имя_бд');

// Запрос к базе данных
$result = mysqli_query($connection, 'SELECT * FROM таблица');

// Обработка результатов
while ($row = mysqli_fetch_assoc($result)) {
    // Доступ к данным
    echo $row['столбец1'];
    echo $row['столбец2'];
}

// Закрытие соединения с базой данных
mysqli_close($connection);


В этом примере выполняется запрос к таблице в базе данных, а затем полученные результаты обрабатываются в цикле while с помощью функции mysqli_fetch_assoc(). Ключи массива соответствуют именам полей в таблице, поэтому вы можете использовать их для доступа к значениям столбцов.


Не забудьте указать свои данные подключения к базе данных (хост, имя пользователя, пароль, имя базы данных) в конструкции mysqli_connect().

Пользователь

от rodger.botsford , 5 месяцев назад

@vladimir 

Для того чтобы извлечь результат из запроса MySQL в PHP, вы можете использовать функцию mysqli_fetch_assoc(), которая возвращает строки результирующего запроса в виде ассоциативного массива.


Пример кода на PHP для выполнения запроса и извлечения данных:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Подключение к базе данных
$connection = mysqli_connect('хост', 'пользователь', 'пароль', 'имя_бд');

// Проверка подключения
if (!$connection) {
    die('Ошибка подключения: ' . mysqli_connect_error());
}

// Выполнение запроса
$query = "SELECT * FROM ваша_таблица";
$result = mysqli_query($connection, $query);

// Проверка на успешное выполнение запроса
if (!$result) {
    die('Ошибка выполнения запроса: ' . mysqli_error($connection));
}

// Извлечение данных из результата
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['столбец1'] . ' ' . $row['столбец2'] . '<br>';
}

// Закрытие соединения с базой данных
mysqli_close($connection);


Этот код выполняет запрос к вашей таблице, извлекает данные с помощью mysqli_fetch_assoc() и выводит значения столбцов 'столбец1' и 'столбец2'. Пожалуйста, замените 'хост', 'пользователь', 'пароль', 'имя_бд' на ваши реальные данные подключения.