CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Вопрос по PHP SQL
Официальный форум Eleanor CMS » Для вебмастеров и владельцев сайтов » Комната программистов
суть следущия...
есть запрос
$db->sql_query("INSERT INTO temp_table (id, text) VALUES (NULL, '$text')");

в котором мы создаем строку в таблице temp_table
в этом форуме как и вдругих аналоговых системах при создании новой темы идет перенапровление на созданную тему...
вопрос :rolleyes:  !
как получить id только что созданной строки в SQL таблице?

как вариант можно сделать после
$db->sql_query("INSERT INTO temp_table (id, text) VALUES (NULL, text')");

$result = $db->sql_query("SELECT id FROM temp_table WHERE text='$text' LIMIT 1 ORDER BY id DESC);


но наверника существует манипуляция более оптимальная без дополнительного запроса???
Youshi
$res = $db->sql_query("INSERT INTO temp_table (id, text) VALUES (NULL, text')");
$id = $db->sql_nextid($res);
Цитата (Youshi @ 17.12.2008, 11:55)
$res = $db->sql_query("INSERT INTO temp_table (id, text) VALUES (NULL, text')");
$id = $db->sql_nextid($res);


Цены те нет!

мега спасибо!!!
Решил не создавать топик.
Вообщем пишу модуль, в нем будут загружатся картинки... во что их должно переименововать чтобы небыло совпадений, пока нимогу ничего стоящего сообразить, какие варианты вы бы стали использовать?
Alexander
http://ua.php.net/tempnam
$name = md5(date("Y.mm.dd H:ii:ss").microtime()).".расширение");
//по-моему нигде не ошибся, но нужно проверить, правда строка имени получится :))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.