Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.09.2013, 16:52
Интересующийся
Отправить личное сообщение для Mafa Посмотреть профиль Найти все сообщения от Mafa
 
Регистрация: 21.06.2011
Сообщений: 20

Формирование номера записи в бд
Здравствуйте!
Есть таблица, каждая запись в ней - это заявка на перевозку с данными заказчика. И есть задача - сформировать номер заявки, который должен состоять из статичной цифры, id текущей записи и id группы пользователя. Примерно такого вида: 01/125/005, где 01 - статичная, 125 - id записи, 005 - id группы. Формировать его нужно на этапе добавления записи в таблицу, и добавлять в сериализованный массив с остальными данными. Или в отдельную ячейку. Если с 01 и id группы всё просто и ясно - можно их засунуть в переменную, то вот с id записи что-то никак не могу разобраться.
Подскажите, пожалуйста, можно ли вообще как-то обратиться к этому треклятому id?.. По идее, записи ещё нет, а значит и id не существует... Попробовала перед записью в таблицу запрашивать id последней записи, чтобы прибавить к нему +1, что-то не получилось у меня.

В поисковиках искать мне смысла нет, потому что я запрос сформулировать не могу толком. %) Я с php впервые столкнулась недели три назад, так что строго не судите, пожалуйста.

Буду рада любой помощи, хоть подсказке в какую сторону рыть) Заранее, благодарю.
Ответить с цитированием
  #2 (permalink)  
Старый 26.09.2013, 20:12
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от Mafa
можно ли вообще как-то обратиться к этому треклятому id?
Какая СУБД?
Каким доступом осуществляется добавление?
Например в "моей" СУБД есть несколько вариантов доступа:
- SQL
- классовый/объектный
- прямой доступ
Ответить с цитированием
  #3 (permalink)  
Старый 26.09.2013, 20:14
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от Mafa
В поисковиках искать мне смысла нет, потому что я запрос сформулировать не могу толком.
Так пойдет?
Ответить с цитированием
  #4 (permalink)  
Старый 26.09.2013, 21:27
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Мафа я нифуя не понял.

но обычно
1) Поле id должно быть автоинкремент
2) id можно получить при помощи mysql_insert_id()
mysql_connect("localhost", "mysql_user", "mysql_password") or
    die("Could not connect: " . mysql_error());

    mysql_select_db("mydb");

    mysql_query("INSERT INTO mytable (product) values ('kossu')");

    $superName='01'.mysql_insert_id().'005 ';
    printf (  $superName  );  // выводим результат
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 26.09.2013 в 21:32.
Ответить с цитированием
  #5 (permalink)  
Старый 27.09.2013, 08:16
Интересующийся
Отправить личное сообщение для Mafa Посмотреть профиль Найти все сообщения от Mafa
 
Регистрация: 21.06.2011
Сообщений: 20

Чаво? O_O Ну зачем сразу ругаться незнакомыми мне словами? Я пока ничего не умею и не знаю, вот учусь методом тыка на практике) Подключение к базе выглядит так же, как на примереDjDiablo))) Всё, что нашлась ответить))) И спасибо за ссылку, так - пойдёт! Спасибо большое!))
Ответить с цитированием
  #6 (permalink)  
Старый 27.09.2013, 08:18
Интересующийся
Отправить личное сообщение для Mafa Посмотреть профиль Найти все сообщения от Mafa
 
Регистрация: 21.06.2011
Сообщений: 20

Спасибо огромное за помощь!)) Теперь буду пробовать вставить $superName в ту же запись, во время добавления которой которой она сформирована))
Ответить с цитированием
  #7 (permalink)  
Старый 27.09.2013, 10:36
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от Mafa
учусь методом тыка
Читая книжки учиться гораздо эффективнее.
Ответить с цитированием
  #8 (permalink)  
Старый 27.09.2013, 11:21
Интересующийся
Отправить личное сообщение для Mafa Посмотреть профиль Найти все сообщения от Mafa
 
Регистрация: 21.06.2011
Сообщений: 20

Читаю, как без этого? Только вот я практик, а потому мне одно чтение мало что даёт) Вчера вот приспичило сделать этот номер заявки, а читать уже времени нема) За пару недель всего не освоить. Хорошо, что есть добрые люди, не отказывающие в помощи)))
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форматирование вводимого номера + 7 123 456-78-90 danik.js Элементы интерфейса 11 12.03.2012 00:22
Проверка номера телефона при помощи регулярок Amateur Javascript под браузер 3 20.10.2011 13:34
блокировка записи в БД на изменение в веб приложении igrok Серверные языки и технологии 8 04.07.2011 17:07
Метод определения номера элемента в коллекции.. ZElk Общие вопросы Javascript 1 12.10.2009 15:47
Формирование ссылки ViR Events/DOM/Window 1 19.06.2009 13:14