Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > PHP & MySQL


Автор: starmaster 4.2.2005, 23:35
С этого запроса: select komy, time, message, private from chat_messages where id>? мне нужно достать наибольшее id. Но этот запрос также нужен! (может в PHP есть какая-нибудь функция для этого?) Заранее спасибо!

Автор: Black 5.2.2005, 00:02
попробуй так:

Код

select komy, time, message, private from chat_messages ORDER BY id DESC LIMIT 1;


Это значит что будет с обратного конца взят ID (т.е. самый большой) и будет выбрана только одна последняя ячейка (LIMIT 1).


Автор: Mal Hack 5.2.2005, 00:27
В догонку: http://forum.vingrad.ru/index.php?showtopic=39094

Автор: starmaster 6.2.2005, 02:14
OK Спасибо! И ещё один вопрос! Только что произошла такая проблема:
Код

UPDATE chat_infos SET name = 'Eugene',
SET DAY = '23',
SET MONTH = '4',
SET year = '1985',
SET sex = 'm',
SET icq = '2311299',
SET email = '[email protected]',
SET site = 'http://www.google.lv',
SET about = 'I am a good boy!' WHERE nickname = 'str'

На этот запрос MySQL выдаёт ошибку:
Код

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET DAY = '23',
SET MONTH = '4',
SET year ='1985',
SET sex =

Структура таблицы (по умолчанию во всех кроме id - NULL):
Код

id int(3) auto_increment, nickname varchar(30), name tinytext, day int(2), month int(2), year int(4), sex varchar(7), icq int(15), email varchar(40), site tinytext, about text

Автор: Black 6.2.2005, 11:13
Обычно пишут так:

Код

UPDATE chat_infos SET name='Eugene', day='23', month='4', year='1985', sex='m', icq='2311299', email='[email protected]', site='http://www.google.lv', about='I am a good boy!' WHERE nickname='str'


Ошибка в повторении SET, нужно один раз его указывать затем через запятую.
Вот и все.

Автор: starmaster 6.2.2005, 20:39
PHP-DIRECTOR
Блин, точно... а я уже незнал, что и предпринять вчера, уже ругался вовсю, а оказывается такая простая ошибка...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)