трабл с "mysql_fetch_array($query)"

  • Автор темы Автор темы Sefrik
  • Дата начала Дата начала

Sefrik

Guest
трабл с "mysql_fetch_array($query)"

Привет!

У меня такая проблемка: на странице "news.php" соответственно представлено много отрывков из новостей и чтобы новость прочитать полностью нужно нажать на ссылку "подробнее...", которая содержит стандартнуюю (как мне кажется) конструкцию типа "view_news.php?id=2", "...?id=3", "...?id=N".
И когда я нажимаю подробнее выбранная новость появляется на странице (view_news.php), но ниже вместе с ней появляются все (!) новости, которые хранятся в БД. Запрос я делаю через mysql_fetch_array($query).... и т.д.


QUESTION:
Понятно, что эта функция создает массив, но как бы мне оставить только первый элемент (с нужной новостью) этого массива?

Спасибо!
 
В запросе указывай идентификатор новости, типа
SELECT * FROM news WHERE id=$id
Тогда при выдаче результата через mysql_fetch_array тебе будет дана только одна строчка из таблицы с указаным id-ом.
 
Ты запрос какой делал?
Если я правильно понял, то надо
[sql]SELECT поля FROM таблица WHERE id=номер[/sql]
 
Автор оригинала: Kirs
В запросе указывай идентификатор новости, типа
SELECT * FROM news WHERE id=$id
Тогда при выдаче результата через mysql_fetch_array тебе будет дана только одна строчка из таблицы с указаным id-ом.
Я именно такой запрос и делаю,
SELECT * FROM news WHERE id=$id


Поэтому и не могу понять, почему выводится сначала та, которую выбрал, а потом все, которые есть :)))
 
потому что у тебя id кривые
или таблица кривая
загляни туда
 
Поле id у тебя должно быть описано примерно так:
`id` int(11) NOT NULL auto_increment,
PRIMARY KEY (`id`)
Тогда это будет реально уникальный идентификатор.
 
Sefrik
Понятно, что эта функция создает массив, но как бы мне оставить только первый элемент
Эта функция достает массив, но содержится в нем только ОДНА строка. Всегда только одна.
Тебе необходимо пересмотреть свои взгляды на работу с базой данных.
Поэтому и не могу понять, почему выводится сначала та, которую выбрал, а потом все, которые есть ))
потому, что ниже идет код который выбирает "все, которое есть"

-~{}~ 16.08.04 13:21:

а то, что пишут Kirs и neko - глупости. Не слушай их.
 
Фанат, может у него значение поля id одно на все новости...
 
Сверху