SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 31.01.2010 01:06:03

Skandalli
Участник
Зарегистрирован: 31.01.2010
Сообщений: 2

t_fast.topic_id>= $start

Здравствуйте. Прошу помощи. Надо выполнить запрос аля

SELECT t_fast.topic_id, t_fast.topic_title, UNIX_TIMESTAMP(t_fast.topic_date_add) as topic_date_add, \
                tc.topic_text, t_fast.topic_publish \
                FROM prefix_topic as t_fast, prefix_topic_content AS tc \
                WHERE t_fast.topic_id=tc.topic_id AND t_fast.topic_id>=$start AND t_fast.topic_id<=$end

Запрос в PMA (тот, который в пакете denwer)
делаю так:
SELECT t_fast.topic_id, t_fast.topic_title, TIMESTAMP(t_fast.topic_date_add) as topic_date_add,
                tc.topic_text, t_fast.topic_publish
                FROM prefix_topic as t_fast, prefix_topic_content AS tc
                WHERE t_fast.topic_id=tc.topic_id AND t_fast.topic_id>=$start AND t_fast.topic_id<=$end

вылезает ошибка "#1054 - Unknown column '$start' in 'where clause'"

но, этот код взят http://livestreet.ru/blog/dev_documentation/366.html
как пример, мне нужно обработать БД форума, и таблицы будут другими, но запрос должен быть таким же (почти)
Что за ошибка ?

Неактивен

 

#2 31.01.2010 05:09:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: t_fast.topic_id>= $start

Наверное, вместо $start должно идти значение wink
А так он совершенно правильно ругается на неизвестную ему колонку.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson