Цитата(ImProV1zator @ 10.11.2019, 1:10)
Разобрался,всем спасибо
Код
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="SELECT name FROM clients ORDER BY name";
if ($result=mysqli_query($con,$sql))
{
// Return the number of rows in result set
$rowcount=mysqli_num_rows($result);
printf("Result set has %d rows.\n",$rowcount);
// Free result set
mysqli_free_result($result);
}
mysqli_close($con);
?>
У тебя там count() не используется.
Код
SELECT COUNT(name) FROM clients;
Тебе вернется результат с 1 записью и 1 столбцом - количество записей в таблице clients.
То что ты сделал будет тоже работать. Но нахрена все имена из таблицы тащить и потом через пхп их считать, если можно просто попросить базу посчитать.
Либо как вариант там где ты таблицу онлайн статуса делаешь, ты там все равно все записи уже тащишь. Просто их посчитай, не делай новый запрос в базу.
Цитата(ImProV1zator @ 10.11.2019, 0:51)
Это как выбрать ячейки понятно
Код
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
Не очень понятно как грамотно прописать where и echo, как вывести дальше?
WHERE не является обязательным.
Вот
тут конкретный пример есть и можно посмотреть как работает.