За последние 24 часа нас посетили 17569 программистов и 1281 робот. Сейчас ищет 1591 программист ...

не работает запрос. PLEASE HELP!

Тема в разделе "PHP и базы данных", создана пользователем mixwell, 8 ноя 2006.

  1. mixwell

    mixwell Активный пользователь

    С нами с:
    8 ноя 2006
    Сообщения:
    1
    Симпатии:
    0
    данный запрос возвращает ноль:
    $resultr = mysql_query("SELECT idqbquestions, data, time, DATE_FORMAT(date, '%m %d %Y') AS datet FROM qbquestions WHERE idprojects = '$idprojects' AND date = (select MAX(date) from qbquestions) AND time = (select MAX(time) from qbquestions)");

    но если его соcтавить таким образом то возвращает как нужно:
    $resultr = mysql_query("SELECT idqbquestions, data, time, DATE_FORMAT(date, '%m %d %Y') AS datet FROM qbquestions WHERE date = (select MAX(date) from qbquestions) AND time = (select MAX(time) from qbquestions)");

    Но мне нужен именно первый вариант, где отбирается по аидишнику и максимальному времени.

    Помогите please!!
     
  2. Anonymous

    Anonymous Guest

    mixwell,1. поля по разному называются:
    2. date, time зарезервированные имена типов. Их надо бактиками обрамлять...
     
  3. Горбунов Олег
    завидую я тебе. получаешь сообщения об ошибках MySQL телепатическим путём. и без предоплаты.
     
  4. Anonymous

    Anonymous Guest

    Чебурген, только что выпил ~3 литра пива. Телепатические способности усилились... =)))
     
  5. Тогда я завидую гораздо больше! =)
     
  6. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    Если я правильно понял, то тебе нужно получить idqbquestions, с максимальной датой и максимальным временем в этой дате? И сразу еще один вопрос. Зачем хранить дату и время в разных полях таблицы?