PHP/MySQL | Запрос mysqli
2 одинаковых запроса подсчитать кол-во в mysqli
1)
$msg_kol = $db -> query("SELECT COUNT(`id`) FROM `mail` WHERE `user` = '".$user['id']."' AND `kol` > '0'"));
$msg_kol = mysqli_fetch_array($msg_kol, MYSQLI_NUM);
Вывод: $msg_kol[0]
2)
$msg_kol = mysqli_fetch_array($db -> query("SELECT COUNT(`id`) FROM `mail` WHERE `user` = '".$user['id']."' AND `kol` > '0'"));
Вывод: $msg_kol[0]
Есть ли разница в использовании между 1 и 2м? Как по мне вариант 1 проще и меньше кода.
Дайте совета благодарю
________
посл. ред. 25.12.2017 в 00:00; всего 5 раз(а); by Drages
1)
$msg_kol = $db -> query("SELECT COUNT(`id`) FROM `mail` WHERE `user` = '".$user['id']."' AND `kol` > '0'"));
$msg_kol = mysqli_fetch_array($msg_kol, MYSQLI_NUM);
Вывод: $msg_kol[0]
2)
$msg_kol = mysqli_fetch_array($db -> query("SELECT COUNT(`id`) FROM `mail` WHERE `user` = '".$user['id']."' AND `kol` > '0'"));
Вывод: $msg_kol[0]
Есть ли разница в использовании между 1 и 2м? Как по мне вариант 1 проще и меньше кода.
Дайте совета благодарю
________
посл. ред. 25.12.2017 в 00:00; всего 5 раз(а); by Drages
оба не правильные
Avenax (24.12.2017 в 23:17)
оба не правильные
оба не правильные
а какой верно?
если использовать например
$online_users = $db -> query("SELECT * FROM `online` WHERE `time` >= '".$time."' ") -> num_rows;
То всегда будет 1, даже если 0 записей в самой табле
________
посл. ред. 24.12.2017 в 23:23; всего 2 раз(а); by Drages
IndiS (24.12.2017 в 23:16)
правильней 2..но используй 1
правильней 2..но используй 1
говорят неверно
Drages (24.12.2017 в 23:24)
IndiS (24.12.2017 в 23:16)
правильней 2..но используй 1
говорят неверно
IndiS (24.12.2017 в 23:16)
правильней 2..но используй 1
говорят неверно
Ибо не верно
Дмитрий Александрович (24.12.2017 в 23:37)
Drages (24.12.2017 в 23:24)
IndiS (24.12.2017 в 23:16)
правильней 2..но используй 1
говорят неверно
Ибо не верно
Drages (24.12.2017 в 23:24)
IndiS (24.12.2017 в 23:16)
правильней 2..но используй 1
говорят неверно
Ибо не верно
Подскажи решение?

DELETED
24 декабря 2017, в 23:55
Delete
limit 1 выбирает одну строку, поэтому count() выдаст $msg_kol = 1 ВСЕГДА
PhpStorm (24.12.2017 в 23:55)
пост 3
limit 1 выбирает одну строку, поэтому count() выдаст $msg_kol = 1 ВСЕГДА
пост 3
limit 1 выбирает одну строку, поэтому count() выдаст $msg_kol = 1 ВСЕГДА
Я понял, хорошо если вот такой запрос
$online_users = $db -> query("SELECT * FROM `online` WHERE `time` >= '".$time."' ");
Как подсчитать кол во через count подскажи пожалуйста?mysqli

DELETED
25 декабря 2017, в 0:00
Delete
Drages (24.12.2017 в 23:58)
PhpStorm (24.12.2017 в 23:55)
пост 3
limit 1 выбирает одну строку, поэтому count() выдаст $msg_kol = 1 ВСЕГДА
Я понял, хорошо если вот такой запрос
$online_users = $db -> query("SELECT * FROM `online` WHERE `time` >= '".$time."' ");
Как подсчитать кол во через count подскажи пожалуйста?mysqli
PhpStorm (24.12.2017 в 23:55)
пост 3
limit 1 выбирает одну строку, поэтому count() выдаст $msg_kol = 1 ВСЕГДА
Я понял, хорошо если вот такой запрос
$online_users = $db -> query("SELECT * FROM `online` WHERE `time` >= '".$time."' ");
Как подсчитать кол во через count подскажи пожалуйста?mysqli
SELECT count(*) FROM ...