Обучение/Помощь новичкам | count
Тема закрыта by
SNEG
php
mysqli_num_rows(mysqli_query($mysqli, "SELECT * FROM `users` WHERE `username` = '".$_POST['username']."'")) != 0Почему во всех примерах SELECT * а не SELECT COUNT(*) , или подсчет COUNT() выполняет функция mysqli_num_rows ?
А ты не пробовал читать описание функций, а не сразу спрашивать на форуме? num_rows - очевидно, из названия, отображает кол-во строк из результа запроса, а COUNT сразу возвращает кол-во строк в результате запроса.
Но твой пример говно если честно. Если тебе чисто подсчитать строки и не использовать больше результат запроса, лучше использовать всё таки COUNT, а если уж решил через num_rows считать, то можно вместо SELECT * FROM юзать SELECT `id` FROM или какой-либо другой столбец, чтобы не получать лишнюю инфу.
Однако, если ты читаешь учебник по пыху, то очевидно, что там будут по максимуму юзать функции php в примерах, а не учить SQL
________
посл. ред. 09.07.2023 в 02:06; всего 3 раз(а); by TheAlex
Но твой пример говно если честно. Если тебе чисто подсчитать строки и не использовать больше результат запроса, лучше использовать всё таки COUNT, а если уж решил через num_rows считать, то можно вместо SELECT * FROM юзать SELECT `id` FROM или какой-либо другой столбец, чтобы не получать лишнюю инфу.
Однако, если ты читаешь учебник по пыху, то очевидно, что там будут по максимуму юзать функции php в примерах, а не учить SQL
________
посл. ред. 09.07.2023 в 02:06; всего 3 раз(а); by TheAlex
php
$query = "SELECT COUNT(*) as num FROM table'";
$total_rows = mysql_fetch_array(mysql_query($query));
$finalcount = $total_rows['num'];А ты не пробовал читать описание функций, а не сразу спрашивать на форуме? num_rows - очевидно, из названия, отображает кол-во строк из результа запроса, а COUNT сразу возвращает кол-во строк в результате запроса.
Но твой пример говно если честно. Если тебе чисто подсчитать строки и не использовать больше результат запроса, лучше использовать всё таки COUNT, а если уж решил через num_rows считать, то можно вместо SELECT * FROM юзать SELECT `id` FROM или какой-либо другой столбец, чтобы не получать лишнюю инфу.
Однако, если ты читаешь учебник по пыху, то очевидно, что там будут по максимуму юзать функции php в примерах, а не учить SQL
mysqli_num_rows(mysqli_query($mysqli, "SELECT `id` FROM `users` WHERE `username` = '".$_POST['username']."'")) != 0
Выходит я посчитал количество ид которые содержат юзернейм и на выходе сравнил или не 0,
Покажи пожалуйста пример через COUNT как?
$test = mysqli_fetch_row(mysqli_query($mysqli, "SELECT COUNT(*) FROM `users` WHERE `username` = '".$_POST['username']."'"));
вывод $test[0]
________
посл. ред. 09.07.2023 в 20:18; всего 1 раз(а); by Four
вывод $test[0]
________
посл. ред. 09.07.2023 в 20:18; всего 1 раз(а); by Four