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   
Попробуй использовать, увидишь результат)
Онлайн: 7
Время:
Gen. 0.1035
(c) Bym.Guru 2010-2026