Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Аналог функции mysql_insert_id

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Есть ли аналог для Oracle (модуль oci8)
__Lina__
Отправлено: 24 Декабря, 2008 - 00:52:26
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Дек. 2008  
Откуда: Москва


Помог: 0 раз(а)




Подскажите, пожалуйста, есть ли аналог функции mysql_insert_id для Oracla?
 
 Top
valenok
Отправлено: 24 Декабря, 2008 - 01:36:20
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




SELECT sample_id_sequence.currval AS id FROM dual;

CODE (text):
скопировать код в буфер обмена
  1.  
  2. CREATE TABLE sample (
  3.     id       INTEGER,
  4.     value    VARCHAR(50),
  5.     PRIMARY KEY(id)
  6. );
  7.  
  8. CREATE SEQUENCE sample_id_sequence
  9.     start with 1
  10.     increment by 1
  11.     nomaxvalue
  12. ;
  13.  
  14. CREATE TRIGGER sample_id_increment_trigger
  15.     before INSERT
  16.     ON sample
  17.     FOR each ROW
  18.         begin
  19.             SELECT sample_id_sequence.nextval INTO :new.id FROM dual;
  20.         end
  21. ;
  22. /
  23.  

Последний слэш важен..
Оракл "не делает" автоинкремент сам по себе.

Оракл может показаться очень сложной штукой по сравнению с mysql, но в нем ОЧЕНЬ много более полезной функциональности.
Если ты с ним работаешь, рекомендую найти книжку по этому поводу.
Благо их масса.

(Отредактировано автором: 24 Декабря, 2008 - 01:39:41)



-----
Truly yours, Sasha.
 
My status
 Top
__Lina__
Отправлено: 25 Декабря, 2008 - 17:46:44
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Дек. 2008  
Откуда: Москва


Помог: 0 раз(а)




Спасибо большое за совет!! С ораклом да и php только начинаю знакомиться - диплом пишу. А какие книги можешь посоветовать? я про связку php и oracle только одну книгу нашла "Beginning PHP and OracleFrom Novice to Professional" W. Jason Gilmore and Bob Bryla
 
 Top
valenok
Отправлено: 25 Декабря, 2008 - 23:05:38
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Книг не посоветую. Никогда их не читал..


-----
Truly yours, Sasha.
 
My status
 Top
__Lina__
Отправлено: 25 Декабря, 2008 - 23:34:41
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Дек. 2008  
Откуда: Москва


Помог: 0 раз(а)




откуда же тогда такие обширные познания ?))
 
 Top
valenok
Отправлено: 26 Декабря, 2008 - 00:53:01
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Меня запрограммировали инопланетяне и отправили на землю вас обучать.
С собой дали смазки и два сайта php.net и google.com
Смазка закончилась. Сорри.


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB