@yanich

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

Всем доброго времени.
function count_users($connection) 
//Создаю функцию и передаю ей подключение к базе данных
{
	$sql  = "SELECT COUNT(username) FROM users"; 
//Составляю запрос к базе данных на вывод суммарного количества ячеек в столбце username.
	$result = mysqli_query($connection, $sql);
//Получаем результат запроса
	$users = mysqli_num_rows($result);
//В переменную записываю результат запроса
	return $users;
//Ну и возвращаю результат запроса
}

После всего этого, делаю вызов своей функции в другом файле
$users = count_users($connection);

echo $users; 
// Ну и пытаюсь вывести результат запроса

Ну и все что я получаю 1 в результате, хотя делая запрос SQL в базе данных , я получаю результат равный значению 3.
Подскажите, что делаю не так.
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Uston
Результат должен получиться верный замените вы "COUNT(username)" на просто "username" в запросе select.
В вашем варианте, получается, что выбирается одна строка(для $sql), в которой написана цифра 3, уже потом идет подсчет строк функцией mysqli_num_rows
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
CENTRA Новокузнецк
от 50 000 руб.
Кадры-54 Новосибирск
от 70 000 до 90 000 руб.
25 марта 2019, в 12:43
500 руб./в час
25 марта 2019, в 12:41
35000 руб./за проект
25 марта 2019, в 12:08
3000 руб./за проект