Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
1

Добавление в базу данных

20.04.2010, 09:54. Показов 1462. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть такая таблица

table(
id int(4) primary key auto_increment,
//...

как, после добавления новой строки, узнать какой id у неё?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2010, 09:54
Ответы с готовыми решениями:

Запрос на добавление данных в базу данных из формы. Mysql
Надо, чтобы данные вводились из формы. Я пишу так, но не знаю как дописать. &lt;html&gt;&lt;head&gt; ...

Добавление в базу данных
Здравствуйте. Скажите что неправильно в этом запросе ? Ошибок никаких не выдает и в таблицу ничего...

Добавление данных в базу
Здравствуйте, подскажите пожалуйста можно ли с помощью команды MySQL одновременно перенести данные...

Добавление в базу данных
Добавление в базу данных не работает вот 2 файла

8
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
20.04.2010, 10:40 2
ну видимо select'ом

как-то так:

SQL
1
2
SELECT t.id FROM TABLE AS t
WHERE t.1="чето-тут" AND t.2="чето-тут"
Это для таблице имеющий три стобца

id | 1 | 2
________
0
Почетный модератор
11531 / 4325 / 449
Регистрация: 12.06.2008
Сообщений: 12,426
20.04.2010, 10:43 3
Если через PHP, то есть функция mysql_insert_id(), которая возвращает значение поля с AUTO_INCREMENT после добавления строки.
1
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
20.04.2010, 11:39  [ТС] 4
1 данные из столбцов 1 2 не являются уникальными.

2 Спасибо!
0
390 / 229 / 11
Регистрация: 09.12.2009
Сообщений: 668
20.04.2010, 15:20 5
Если это не PHP, то можно просто
SQL
1
SELECT MAX(id) FROM TABLE
0
Почетный модератор
11531 / 4325 / 449
Регистрация: 12.06.2008
Сообщений: 12,426
20.04.2010, 15:42 6
SunDrop, тут есть опасность, что между предыдущем и этим запросами может что-то ещё записаться в таблицу. В принципе, функция mysql_insert_id есть и в других языках... она экспортируется из libmysql.dll... ей передаётся один 4-байтовый параметр (результат от mysql_real_connect ). Возвращает она 8-байтовое значение ( int64 ). Например, для Delphi я её экспортирую как
Delphi
1
Function mysql_insert_id(mysql : TMYSQL): Int64; stdcall; external 'libmysql.dll';
TMYSQL я не расшифровываю... оно у меня просто равно Pointer
1
390 / 229 / 11
Регистрация: 09.12.2009
Сообщений: 668
20.04.2010, 15:44 7
Цитата Сообщение от Humanoid Посмотреть сообщение
тут есть опасность, что между предыдущем и этим запросами может что-то ещё записаться в таблицу
Все правильно.
0
43 / 41 / 4
Регистрация: 10.03.2010
Сообщений: 196
20.04.2010, 19:17 8
Я бы еще один вариант написал:
SQL
1
SELECT last_insert_id() AS lastid
Данное выражение взял когда-то себе на заметку, когда функция PHP mysql_insert_id() не работает как хотелось бы.

Добавлено через 36 секунд
А точнее не возвращает никаких данных...
0
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
20.04.2010, 21:40  [ТС] 9
Цитата Сообщение от SunDrop Посмотреть сообщение
SELECT MAX(id) FROM TABLE
не знаю как так получилось, но один раз после добавления строки ей был присвоен номар 0, при уже существующих 1, 2, .... далее ошибок не возникало... так сказать разовый глюк.

Добавлено через 1 минуту
делфи мне не светят)
0
20.04.2010, 21:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2010, 21:40
Помогаю со студенческими работами здесь

Добавление текста из документа .doc и .docx в базу данных
помогите разобраться, есть база. допустим с полями ID и Text. есть вордовский документ. нужно весь...

Добавление текста в базу данных
Всем привет, можете подсказать как лучше добавлять тексты в таблицу для создания базы данных таких...

Добавление графики в базу данных
Есть база Test1.db (Paradox 7) c полями Num, Name, Telephon, Foto. Как мне при помощи sql вставить...

Добавление данных видео, открытого из формы, в базу данных
Доброе время суток. Будьте добры подскажите, как сделать что бы в Visual Studio добавлялось видео,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru