|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Получить ID последней строки добавленной в БД MySQL |
|
||||
|
|
[решено] Получить ID последней строки добавленной в БД MySQL
|
|
Пользователь Сообщения: 91 |
Добрый день.
Есть 4 -ре таблицы : Цитата:
Добавляю запись в таблицу: sqlquery("INSERT into contacts values (NULL,".$URL->GET['name']."); Вопрос: каким образом можно добавить(желательно средствами mysql) записи в таблицы tel_fax, address,mails , так что бы cid в этих таблицаx равнялся contacts.id? (Так как contacts.id изменяется автоматически, то понятное дело явно cid я указать не могу). |
||
|
Отправлено: 12:12, 04-05-2007 |
|
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать Возможно я не прав, но не вижу смысла создавать 4 таблицы практически с одним полем.. Почему не поместить все в одну?
|
|
------- Отправлено: 12:54, 04-05-2007 | #2 |
|
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Цитата:
В любом случае хотелось бы решить данную проблему, так как вопрос,имхо, из ряда основополагающих.. |
|
|
Отправлено: 13:23, 04-05-2007 | #3 |
|
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать ssdm, прочтите документацию по MYSQL_INSERT_ID в MySql и по ее "реализации" из-под PHP. Имхо, как раз Ваш случай.
|
|
------- Отправлено: 15:46, 04-05-2007 | #4 |
|
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать уже разобрался ... сделал так:
Цитата:
|
||
|
Отправлено: 16:10, 04-05-2007 | #5 |
|
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Это Вы очень неправильно сделали. contacts.caption - не уникальное поле и в случае когда подзапрос вернет массив, а не одиночное значение, будет логическая ошибка... впрочем просто ошибка
.Сделайте так (если я правильно использую принятые Вами функции): sqlquery("INSERT into contacts values (NULL, '".$URL->GET['name']."');"); sqlquery("INSERT into address values (NULL, ".mysql_insert_id().", '".$URL->GET['address']."');"); |
|
Последний раз редактировалось Prisoner, 05-05-2007 в 13:01. Отправлено: 01:59, 05-05-2007 | #6 |
|
Старожил Сообщения: 236
|
Профиль | Отправить PM | Цитировать Prisoner шонто с кавычками помоему намудрили
![]() |
|
Отправлено: 03:29, 05-05-2007 | #7 |
|
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Да, это Вы правы, поправил... кажется... вот, что с человеком подсветка делает - уж и в блокноте код набирать разучился %(.
|
|
------- Отправлено: 13:02, 05-05-2007 | #8 |
|
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Prisoner
так и сделал... спасибо за помощь |
|
Отправлено: 21:15, 05-05-2007 | #9 |
|
just mar Сообщения: 3906
|
Профиль | Отправить PM | Цитировать ssdm
Итог, который описан у Вас выше? |
|
Отправлено: 19:47, 06-05-2007 | #10 |
|
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| [решено] Как получить данные в скрипт из командной строки? | madmasles | AutoIt | 2 | 27-11-2009 15:50 | |
| Win2K на cервере не видит 2GB добавленной памяти | DoublE_zone | Microsoft Windows NT/2000/2003 | 6 | 30-03-2007 21:23 | |
| проблема последней мили! | rivera | Сетевые технологии | 1 | 25-01-2006 08:22 | |
| выборка случайной строки из таблицы на MySQL | Vlad Drakula | Вебмастеру | 5 | 19-10-2004 05:55 | |
| Как получить путь к файлу в виде строки на Visual Basic .NET | Igor Laptev | Программирование и базы данных | 1 | 14-10-2003 00:50 | |
|