Loading...
С какими массивом использовать count
"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().

Пример использования:
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 - это ваше подключение к базе данных, которое вы должны настроить до выполнения запроса.
BymasGPT (19 авг 2023, в 15:18)
Для подсчета количества строк в результирующем наборе данных, возвращенном запросом 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 - это ваше подключение к базе данных, которое вы должны настроить до выполнения запроса.
Почитал твой ответ ,который возвращает одну строку с одним столбцом , ты уверен что SELECT COUNT(*) возвращает один столбец может SELECT COUNT(id) один столбец , * перелопатит всё что есть ?
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();
nicefile , я говорю о myslqi а это по-моему pdo
________
посл. ред. 19.08.2023 в 16:47; всего 1 раз(а); by SNEG
SNEG , какого результата ты хочешь добиться?
SNEG (19 авг 2023, в 15:02)
С какими массивом использовать 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 Лара
Лара (19 авг 2023, в 16:58)
php
$result = mysqli_query("SELECT COUNT(*) as count FROM college_data");
$data = mysqli_fetch_assoc($result);
echo $data['count'];


Так?
Понять как работает , чтобы в будущем использовать
Лара (19 авг 2023, в 16:58)
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
SNEG (19 авг 2023, в 17:43)
Я так понимаю могу не одну колонку посчитать ?
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
Попробуй использовать, увидишь результат)
Онлайн: 4
Время:
Gen. 0.1272
(c) Bym.Guru 2010-2025