Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Количество записей
Форумы портала PHP.SU » » Вопросы новичков » Количество записей

Страниц (1): [1]
 

1. shahin - 04 Декабря, 2017 - 00:37:47 - перейти к сообщению
Здравствуйте, перед тем как написать перепробывал кучу вариантов и ничего не получилось. Написать свои варианты не могу так-как пишу с мобилы. Мне нужно вывести из базы количество записей message со значением flag 0 . Большое спасибо за помощ
2. Строитель - 04 Декабря, 2017 - 08:03:43 - перейти к сообщению
SELECT COUNT(`message`) AS `all` FROM `имя_бд` WHERE `flag` = 0;
3. shahin - 04 Декабря, 2017 - 08:55:34 - перейти к сообщению
Это занести в переменную потом переменную занести в mysqli_num_rows(); ?
4. Строитель - 04 Декабря, 2017 - 11:04:41 - перейти к сообщению
shahin пишет:
Это занести в переменную потом переменную занести в mysqli_num_rows(); ?
PHP:
скопировать код в буфер обмена
  1. $query = 'SELECT COUNT(`message`) AS `all` FROM `имя_бд` WHERE `flag` = 0;';
  2. $row = mysqli_fetch_assoc(mysqli_query($link, $query));
  3.  
  4. echo $row['all'];
5. shahin - 04 Декабря, 2017 - 13:01:39 - перейти к сообщению
что за переменная $link? all мне на id заменить? после FROM точно надо имя бд писать?
У меня было так:
PHP:
скопировать код в буфер обмена
  1.  
  2. CONNECT();
  3. $result_set = $mysqli->query("SELECT COUNT(*) FROM `message` WHERE `flaq`='0'");
  4. $mess_nums = mysqli_num_rows($result_set);
  5. CLOSE();
  6. if(!mess_nums[0]){$mess_num = $mess_nums;}else{$mess_num = 0;}
  7.  

(Добавление)
Сделал так заработало
PHP:
скопировать код в буфер обмена
  1. $query = $mysqli->query('SELECT * FROM `message` WHERE `flaq` = 0;');
  2. $message_nums= mysqli_num_rows($query);
6. Строитель - 04 Декабря, 2017 - 15:57:53 - перейти к сообщению
shahin пишет:
что за переменная $link?
Переменная с ресурсом, полученным в результате соединения с БД (для процедурного стиля)
shahin пишет:
после FROM точно надо имя бд писать?
Не БД, а имя таблицы (я с телефона запрос писал, опечатался)
shahin пишет:
Сделал так заработало
Да, можно и так, вариантов несколько.
7. shahin - 04 Декабря, 2017 - 17:07:10 - перейти к сообщению
Строитель спасибо большое

 

Powered by ExBB FM 1.0 RC1