Возможно ли сделать выборку из базы одной переменной?

136
18 октября 2018, 02:30

Расширение mysqli .

Чтобы получать данные из БД мне нужно написать следующий код:

$sql_user = $mysqli->query("SELECT * FROM `users` WHERE `id` = '$user_id' AND `solt` = '$solt'");
$sql_user = $sql_user->fetch_assoc();

То есть тут нужно перезаписать переменную sql_user

Можно добиться такого же результата без перезаписи?

Answer 1
$query = "SELECT * FROM `users` WHERE `id` = '$user_id' AND `solt` = '$solt'";
if ($result = $mysqli->query($query)) {
    // если нужно вернуть только одну запись используйте метод fetch_row и укажите LIMIT 1
    $sql_user = $result->fetch_row();
    // если нужно вернуть все записи используйте метод fetch_assoc и цикл while
    while($sql_user = $result->fetch_assoc()) {
        ...
    }
    $result->free();
}
READ ALSO
Подтверждение email пользователя через API

Подтверждение email пользователя через API

Разрабатываю API для мобильных клиентов на LaravelВ качестве аутентификации пользователя использую Laravel Passport и выдаю им Personal Access token при логине...

214
Что значит часть кода в Laravel?

Что значит часть кода в Laravel?

Мне не понятна часть кода, связанная с роутером в Laravel

163
Мобильное приложение работает на xampp но не работает на linux

Мобильное приложение работает на xampp но не работает на linux

Мобильное приложение использует backend сделанный на фраймворке Slim На xampp работает на linux не работает Мобильное приложение пишет на linux valley...

160