Консультация № 20037
21.04.2005, 00:42
0.00 руб.
0 2 2
Здравствуйте, уважаемые эксперты!
Есть два вопроса (оба по взаимодействию php c MySQL):
1. Задача такая. Я выбираю из базы данных поля по дате. Дату записываю обычно, к примеру, 20.04.2005. Если дата есть в базе, то вывожу инфу по этой дате. Если даты такой нет, то вывожу сообщение, что ничего нет. Но вся проблема в том, что почему-то дата не находится. Я явно указываю дату, которая есть в базе, а выходит сообщение, что записей не найдено. Код я прилагаю. Помогите, пожалуйста, разобраться, почему не находится дата. Может я неправильно запрос делаю?
2. И второй вопрос. Подскажите, пожалуйста, как можно прервать вывод данных из базы, вставить рекламу, а затем снова продолжить вывод. Т.е. Я вывожу из базы статью. В середину статьи хочу поместить рекламный баннер. А как его туда вставить?
Надеюсь получить ответы. Заранее благодарен!

Приложение:
$today = "20.04.2005";запрос в базу $query = "SELECT id, header, ndate FROM topic where (ndate = $today) order by ndate desc";данная дата в базе в поле ndate есть, а выходит результат, что записей нет ...

Обсуждение

Неизвестный
21.04.2005, 08:05
общий
это ответ
Здравствуйте, sedojded!
значение полей всегда должно быть в кавычках!
пример: select * from base where field=‘20.04.2005‘
Неизвестный
21.04.2005, 09:41
общий
это ответ
Здравствуйте, sedojded!
На первый вопрос вам уже ответили.
По второму: тут все просто, вывод осуществляется через PHP следовательно можно при выводе вести подсчет - если счетчик равен например 20, то делать вывод рекламного баннера
Форма ответа