форум вебмастеро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 ясно ![]() |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:31709, gzipped size:8644 |