форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / проблема запроса в mySQL
Автор Сообщение
FlashMind
Участник

329
# Дата: 26 Мар 2006 06:26


начинаю изучать mysql и параллельно изучению пишу свои скрипты. столкнулся с такой проблемой. Есть новостной скрипт, где новость выдирается из бд по текущей дате:
{
$today=date('Y-m-d');
$query="SELECT title, text, author FROM news WHERE data=$today";
$result=mysql_query($query,$dbconnect);
$massiv=mysql_fetch_array($result);
$dat=$massiv['data'];
$text=$massiv['text'];
$title=$massiv['title'];
$author=$massiv['author'];
}
создал в бд пост с сегодняшней датой (в таблице она выглядит 2006-03-26), однако скрипт по непонятной мне причине её в упор не видит.
Может это проблема типов. Пробовал вместо date в бд ставить varchar,text, не помогло.

Если не лень объясните новичку где прорех.
Заранее благодарен за ответы.

gl_SPICE
Участник

1827
# Дата: 26 Мар 2006 06:32 ° Поправил: gl_SPICE


Проверь правильность формата даты, возвращаемого функцией date('Y-m-d'); Просто напиши: print($today);

FlashMind
Участник

329
# Дата: 26 Мар 2006 06:40


gl_SPICE
ф-ия возращает правильное значение. Но выяснилось ещё одно обстоятельство. Если запросить не по дате, а по id=1, то помимо выведенной корректо новости на строку
$dat=$massiv['data'];

будет написана жалоба вида:
Undefined index: data

FlashMind
Участник

329
# Дата: 26 Мар 2006 06:41


хотя столбец data в таблице имеется (на данный момент в формате text).

Андрей
Алексеевич

2123
# Дата: 26 Мар 2006 06:51


» FlashMind
$massiv=mysql_fetch_array($result);


Надо:

mysql_fetch_assoc( $result );

FlashMind
Участник

329
# Дата: 26 Мар 2006 07:27


Андрей
поменял, ничего от этого не изменилось.

Андрей
Алексеевич

2123
# Дата: 26 Мар 2006 07:44


Значит у нас с тобой разные mySQL.

Serg
Участник

1819
# Дата: 26 Мар 2006 09:09


mysql_fetch_atsoc( $result );

FlashMind
Участник

329
# Дата: 26 Мар 2006 09:14


Serg
чего ещё умного скажешь?

Андрей
Алексеевич

2123
# Дата: 26 Мар 2006 09:27


Serg
mysql_fetch_atsoc( glotat() );

FlashMind
Участник

329
# Дата: 26 Мар 2006 09:57


оффтоп попер...

FlashMind
Участник

329
# Дата: 26 Мар 2006 10:06


1 проблему с ошибкой Undefined index: data решил, надо было в запросе на выборку прописывать data.
Осталась основная: почему в таблице при сравнении не находит дату, хотя по тексту они идентичны!

Serg
Участник

1819
# Дата: 26 Мар 2006 10:07


» FlashMind
чего ещё умного скажешь?


Ты обидешься если я скажу, оно тебе надо?

Андрей
Чё php делать умеет, кто бы знал

FlashMind
Участник

329
# Дата: 26 Мар 2006 10:41


никто чую не знает или всем дружно лень

Андрей
Алексеевич

2123
# Дата: 26 Мар 2006 13:36


Какая может быть лень в воскресенье вечером?

FlashMind
Участник

329
# Дата: 27 Мар 2006 04:49


ясно

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:31709, gzipped size:8644

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]