Обучение/Помощь новичкам | count и num_rows
Тема закрыта by
SNEG
С какими массивом использовать count
"SELECT count(*) FROM college_data ";
mysqli_fetch_assoc row или object ?
________
посл. ред. 19.08.2023 в 15:05; всего 3 раз(а); by SNEG
"SELECT count(*) FROM college_data ";
mysqli_fetch_assoc row или object ?
________
посл. ред. 19.08.2023 в 15:05; всего 3 раз(а); by SNEG
Для подсчета количества строк в результирующем наборе данных, возвращенном запросом SQL, вы можете использовать функцию mysqli_num_rows(). Ваш запрос SQL выглядит как SELECT count(*) FROM college_data, который возвращает одну строку с одним столбцом, содержащим количество. Поэтому для получения этого значения вам не потребуется mysqli_fetch_assoc() или mysqli_fetch_object().
Пример использования:
Здесь $connection - это ваше подключение к базе данных, которое вы должны настроить до выполнения запроса.
Пример использования:
php
$query = "SELECT count(*) FROM college_data";
$result = mysqli_query($connection, $query);
if ($result) {
$row = mysqli_fetch_row($result); // Используем mysqli_fetch_row(), так как ожидаем только одно значение
$count = $row[0]; // Получаем значение количества из первого столбца
echo "Количество строк: " . $count;
} else {
echo "Ошибка выполнения запроса: " . mysqli_error($connection);
}
mysqli_close($connection);Здесь $connection - это ваше подключение к базе данных, которое вы должны настроить до выполнения запроса.
Для подсчета количества строк в результирующем наборе данных, возвращенном запросом SQL, вы можете использовать функцию mysqli_num_rows(). Ваш запрос SQL выглядит как SELECT count(*) FROM college_data, который возвращает одну строку с одним столбцом, содержащим количество. Поэтому для получения этого значения вам не потребуется mysqli_fetch_assoc() или mysqli_fetch_object().
Пример использования:
php
$query = "SELECT count(*) FROM college_data";
$result = mysqli_query($connection, $query);
if ($result) {
$row = mysqli_fetch_row($result); // Используем mysqli_fetch_row(), так как ожидаем только одно значение
$count = $row[0]; // Получаем значение количества из первого столбца
echo "Количество строк: " . $count;
} else {
echo "Ошибка выполнения запроса: " . mysqli_error($connection);
}
mysqli_close($connection);Здесь $connection - это ваше подключение к базе данных, которое вы должны настроить до выполнения запроса.
php
$test = mysqli_fetch_row(mysqli_query($mysqli, "SELECT COUNT(*) FROM `users` WHERE `username` = '".$_POST['username']."'"));
вывод $test[0];________
посл. ред. 19.08.2023 в 16:46; всего 1 раз(а); by SNEG
$count = $db->query('select count(*) from tablename')->fetchColumn();
________
посл. ред. 19.08.2023 в 16:47; всего 1 раз(а); by SNEG
С какими массивом использовать count
"SELECT count(*) FROM college_data ";
mysqli_fetch_assoc row или object ?
php
$result = mysqli_query("SELECT COUNT(*) as count FROM college_data");
$data = mysqli_fetch_assoc($result);
echo $data['count'];Так?
________
посл. ред. 19.08.2023 в 17:00; всего 1 раз(а); by Лара
php
$result = mysqli_query("SELECT COUNT(*) as count FROM college_data");
$data = mysqli_fetch_assoc($result);
echo $data['count'];Так?
php
$result = mysqli_query("SELECT COUNT(*) as count FROM college_data");
$data = mysqli_fetch_assoc($result);
echo $data['count'];Так?
php
$test = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT COUNT(`id`) as id ,COUNT(`name`) as name FROM `users` WHERE `username` = '".esc($_POST['username'])."' LIMIT 1"));
вывод $test['id']; // количество id, 1
$test['name']; // количество имён ,1________
посл. ред. 19.08.2023 в 18:21; всего 6 раз(а); by SNEG
Я так понимаю могу не одну колонку посчитать ?
php
$test = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT COUNT(`id`) as id ,COUNT(`name`) as name FROM `users` WHERE `username` = '".esc($_POST['username'])."' LIMIT 1"));
вывод $test['id']; // количество id, 1
$test['name']; // количество имён ,1Стр.: 1, 2