[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос про таблицу
TPEHEP
Быбираю таблицу, считаю количество записей в ней.
Начинаю выводить данные например первая строка поля id_news
я присваиваю id_news -1, а выводится вторая строка таблицы.
Чтобы вывести первую строку нужно присвоить 0?
<?
Error_Reporting(E_ALL & ~E_NOTICE);
$tot = mysql_query("select id_news from news;"); // Вытаскиваем столбец id_news
if (!tot) echo "не могу вытащить столбец";
$total = mysql_num_rows($tot); // Вытаскиваем количество записей
if (!total) echo "не могу выташить количество строк";
if ($id<=0) $id=1;
if ($id>=$total) $id=1;

$ath = mysql_query ("select news_name from news");// Вытаскиваем столбец news_name
if (!$ath) echo "xren";
print mysql_result ($ath,$id,'news_name');// Вытаскиваем запись равную $id

?>



Спустя 7 часов, 21 минута, 47 секунд (13.02.2007 - 10:52) vasa_c написал(а):
1. Количество записей вычисляется так:
Код
select count(*) from `news`

2. Идем в мануал и узнаем, что да, нумерация начинается с 0.
3. Потом идем на http://phpfaq.ru/mysql и читаем о том, что id и количество строк, это абсолютно разные вещи.

Спустя 12 часов, 1 минута, 8 секунд (13.02.2007 - 22:53) TPEHEP написал(а):
Цитата(vasa_c @ 13.2.2007, 10:52) [snapback]12990[/snapback]

1. Количество записей вычисляется так:
Код
select count(*) from `news`

2. Идем в мануал и узнаем, что да, нумерация начинается с 0.
3. Потом идем на http://phpfaq.ru/mysql и читаем о том, что id и количество строк, это абсолютно разные вещи.

Писал так.
$tot = mysql_query("select count (*) from news;"); // Вытаскиваем количество строк
echo $tot; // отображаем количество
так не нифига не пишет?


Спустя 47 минут, 34 секунды (13.02.2007 - 23:54) TPEHEP написал(а):
[quote name='Timok' date='13.2.2007, 23:06' post='13078']
PHP
  1. $result = mysql_query('SELECT COUNT(*) FROM `news`');
  2. $row = mysql_fetch_row($result);
  3. print $row[0];

Спасибо, все ок.
Только подскажи что означает [0]?

Спустя 1 час, 49 минут, 20 секунд (14.02.2007 - 01:43) Timok написал(а):
в общем случае - номер элемента массива (http://www.php.net/manual/ru/language.types.array.php). Здесь - номер элемента ряда полученного в результате запроса.

Спустя 1 день, 1 час, 20 минут, 29 секунд (15.02.2007 - 03:03) TPEHEP написал(а):
Спасибо!!!
тема закрыта.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.