VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > Живем в Ирландии > IT и Связь

IT и Связь Обсуждение "айтишных" вопросов и средств связи

Ответ
 
Опции темы Опции просмотра
Старый 01.05.2009, 09:10   #1
Заслуженный Участник
 
Аватар для Arte
 
Откуда: Planet Earth
Сообщений: 3,287
Благодарности: 1,368 в 554 сообщениях Поиск благодарностей Arte
Отправить сообщение для  Arte с помощью ICQ
По умолчанию Философский вопрос по SQL

Дано: mySQL база
Что надо: надо запихнуть туда строку ну скажем табличка такого вида
Id|Name|Txt
(Name - unique)
При этом было бы совершенно классно на выходе при запросе insert ещё и узнать какой Id новой засунутой туда записи выдали.
Это вообще возможно без написания скриптов и stored procedures?
__________________
_______________________
Синсерелли Ваш. Артемий
Arte вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 01.05.2009, 09:35   #2
Пенсионер всея Ирландея
 
Аватар для magician
 
Откуда: StormWind city
Сообщений: 15,195
Благодарности: 9,619 в 3,376 сообщениях Поиск благодарностей magician
По умолчанию Re: Филосовский вопрос по SQL

Цитата:
Сообщение от Arte Посмотреть сообщение
Дано: mySQL база
Что надо: надо запихнуть туда строку ну скажем табличка такого вида
Id|Name|Txt
(Name - unique)
При этом было бы совершенно классно на выходе при запросе insert ещё и узнать какой Id новой засунутой туда записи выдали.
Это вообще возможно без написания скриптов и stored procedures?
insert blah-blah-blah

в этой же коннекшн:

select last_insert_id() as lastid
__________________
невозможно испугать санкциями того, кому похер, так,что санкции против меня на этом форуме, мне феерически похер
magician вне форума   Ответить с цитированием
Благодарность от:
Arte (01.05.2009)
Старый 01.05.2009, 09:37   #3
Новичок
 
Аватар для fighting_1r1sh
 
Откуда: Пурвциемс
Сообщений: 41
Благодарности: 14 в 9 сообщениях Поиск благодарностей fighting_1r1sh
По умолчанию Re: Филосовский вопрос по SQL

собственно last_insert_id(), никаких stored procedures или скриптов

UPD: Magician - опередили меня ))
__________________
Dear Lord, Please grant me the ability to punch people in the face over standard TCP/IP.
fighting_1r1sh вне форума   Ответить с цитированием
Старый 01.05.2009, 09:41   #4
Пенсионер всея Ирландея
 
Аватар для magician
 
Откуда: StormWind city
Сообщений: 15,195
Благодарности: 9,619 в 3,376 сообщениях Поиск благодарностей magician
По умолчанию Re: Филосовский вопрос по SQL

Цитата:
Сообщение от fighting_1r1sh Посмотреть сообщение
UPD: Magician - опередили меня ))
зная аффтора топика персонально и зная его маньячность майэскюэлить ...я подозреваю, что было более философский, иожно сказать глубинный смысл вопроса
ибо он не указал явно что Id у него AUTO_INCREMENT column
__________________
невозможно испугать санкциями того, кому похер, так,что санкции против меня на этом форуме, мне феерически похер
magician вне форума   Ответить с цитированием
Старый 01.05.2009, 09:42   #5
Заслуженный Участник
 
Аватар для Arte
 
Откуда: Planet Earth
Сообщений: 3,287
Благодарности: 1,368 в 554 сообщениях Поиск благодарностей Arte
Отправить сообщение для  Arte с помощью ICQ
По умолчанию Re: Филосовский вопрос по SQL

Цитата:
Сообщение от magician Посмотреть сообщение
insert blah-blah-blah

в этой же коннекшн:

select last_insert_id() as lastid
Ага. Спасибк.

Arte добавил 01.05.2009 в 10:46
Цитата:
Сообщение от magician Посмотреть сообщение
зная аффтора топика персонально и зная его маньячность майэскюэлить ...я подозреваю, что было более философский, иожно сказать глубинный смысл вопроса
Ну всё было уже реализовано на уровне скрипта... ползать по мануалам и искать про грабли на которых до меня уже побывало множество народу - лень. Посему вопрос на тот момент из сугубо практической плоскости перешел в филосовский

А вообще я уже не настолько маньчномайэскуэлен, нежели раньше... сейчас мне уже глубоко наплевать какая база. Лишь бы она была...

Arte добавил 01.05.2009 в 10:57
Цитата:
Сообщение от magician Посмотреть сообщение
ибо он не указал явно что Id у него AUTO_INCREMENT column
Увы, ты меня переоценил. В данном конкретном случае я просто забыл указать сей факт. Хотя конечно если копнуть ещё глубже... нет, куда проще всю эту байду реализовать через именно auto_increment. Куда более умные люди не зря его придумали
__________________
_______________________
Синсерелли Ваш. Артемий

Последний раз редактировалось Arte, 01.05.2009 в 09:57. Причина: Добавлено сообщение
Arte вне форума   Ответить с цитированием
Старый 01.05.2009, 20:46   #6
Спам-робот
 
Аватар для svu
 
Откуда: Ленинград --> Петербург --> Dublin --> Cork --> Castleisland --> Tralee
Сообщений: 20,480
Благодарности: 12,385 в 6,695 сообщениях Поиск благодарностей svu
По умолчанию Re: Философский вопрос по SQL

Вот именно поэтому в оракле сиквенсы. Получил идентификатор - заюзал его. И это Ъ.
svu вне форума   Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщ.
Вопрос о гранте по смерти ( было: вопрос) nadezda_k Общие темы 4 05.03.2009 19:41
извечный вопрос :)- ехать или нет(и доп вопрос) DimaOthr Иммиграция 21 03.12.2007 22:30
философский ворос: яйцо или курица (C# или VB.Net) zdragon IT и Связь 2 23.07.2007 08:50
Какую камеру и где купить? Почти философский вопрос... ;) Arte За покупками 63 23.02.2006 08:29
Вопрос!!! Nikon Иммиграция 1 24.08.2004 11:48


Часовой пояс GMT, времени сейчас: 12:51.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия