Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Счетчик строк в mysql по id столбцу. Как посчитать количество строк в базе 
:(
    Опции темы
Jazz
Дата 24.7.2005, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 31.3.2004
Где: Алтайский край, Б арнаул

Репутация: нет
Всего: нет



Проблема:

Необходимо посчитать количество строк в базе данных с выводом в виде числа. Предполагаю что считать надо по столбцу id. Пробовал следующее решение:

Код

<? $counter = mysql_db_query ($databaseName, "select guestbook_id from guestbook", $link) or die (mysql_error()); print "$counter"; ?>


данный код мне вернул пустое значение, хотя в базе есть строки. Может что-то не правильно в самом коде? Подскажите.

Заранее спасибо.
PM MAIL ICQ   Вверх
PARROT
Дата 24.7.2005, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Код

<?php
$link=mysql_connect("localhost","traktir","153");
mysql_select_db("traktir", $link);
$result = mysql_query("SELECT id_reference FROM reference", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rows\n";
?>


Это сообщение отредактировал(а) PARROT - 24.7.2005, 11:37


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Bikutoru
Дата 24.7.2005, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 8
Всего: 22



Использовать надо запрос
Код

SELECT COUNT(*) FROM table_name;

Если тебе нужно общее количество строк в базе, то примерно так:
Код

$sql_str = "SHOW TABLES FROM darabase_name";
$sql_tables_res = mysql_query($sql_str, $db_link) or die(mysql_error());
$total = 0;
while (list ($table_name) = mysql_fetch_row($sql_tables_res))
{
  $sql_str = "SELECT COUNT(*) FROM `" . $table_name . "`";
  $sql_res = mysql_query($sql_str, $db_link) or die(mysql_error());
  
  $total += mysql_result($sql_res, 0, 0);
}


Это сообщение отредактировал(а) Bikutoru - 24.7.2005, 11:36


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.