parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Получить значение последнего уникального значения

Bella 03.06.2005 15:36 / 03.06.2005 15:36

В админской части сайта решила сделать для менеждера по персоналу возможность выкладывать свои документы на сайт через форму соответственно.
<form action="regulations.html" method="get" enctype="multipart/form-data">
<table width="80%" border="0" align="LEFT">
<tr>
	<td align="right">Заголовок:</td>
	<td><input type="Text" name="title" size="60"></td>
</tr>
<tr>
	<td align="right">Пояснительный текст:</td>
	<td><textarea cols="50" name="body" rows="5"></textarea></td>
</tr>
<tr>
	<td align="right">Прикрепить файл:</td>
	<td><input type="File" name="upload"></td>
</tr>
</table>
</form>
С толкнулась вот с чем. Мне необходимо получить номер последней вставленной записи в БД для того, чтобы дать значение в качестве уникального имени сохраняемому через форму файлу.

т.е. идея в том что например
id title body
1 ffff
2 bbb
3 nnn
4 mmm

каждой записи будет соответствовать файл ${id}.doc

На MySQL есть классная SELECT LAST_INSERT_ID() и проблем нет.
Но здесь у меня MS SQL и вот какой казуз
^dbc{
	^void:sql{
	  	INSERT
		INTO
			docs
         	(title, body, type_id)
      	VALUES 
         	('$form:title', '$form:body', '$form:type_id')
	SELECT @@IDENTITY AS 'Identity'

      }

}
Получить значение последнего уникального значения можно только так... а ^void:sql не возращает значения.... ТУПИК...