- 1
- 2
- 3
- 4
- 5
$mem=f(qs("max(id)+1 as nextid from members "));
$mid=$mem[nextid];
$sql="`members` ( `id`, `login` , `pswd` , `fname` , `lname` , `email` , `street` , `city` , `state` , `country` , `zip` , `phone` , `fax` , `status` , `rdate` ) VALUES ( '$mid', '$login', '$pswd_1', '$fname', '$lname', '$email', '$street', '$city', '$state', '$country', '$zip', '$phone', '$fax', '$mem_default_approval', '$dt1')";
qi($sql);
guest 11.07.2009 10:37 # 0
если ключ составной, к примеру (id, zip), то именно таким способом определяется следующее значение инкрементного поля.
http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
Хотя, конечно, из контекста явно видно, что это далеко не тот случай.
guest 20.07.2009 04:38 # 0
guest 21.07.2009 13:07 # 0
во второй строке ошибка)
guest 10.08.2009 16:30 # 0
guest 12.08.2009 04:35 # 0
serial - твой автоинкремента в постгрес.
там даже проще.
id - тип serial.
insert into x (c) values (v) returning id;
guest 10.08.2009 17:40 # 0