core::sequence
(CoreMVC 1.0)
core::sequence — 使用特定的表生成自增序列
◎描述
int core::sequence ( [ string $tablename = 'sequence' [, int $start_index = 1 ] ] )
该方法可以指定特定的表生成自增序列,序列表不存在时会自动创建。
◎参数
tablename
生成自增序列的特定表的表名,会自动加上前缀,默认是sequence加前缀。相同的表名每次取自增值都会累加。
start_index
指定最小从哪个数字开始自增,默认是1。
◎返回值
返回整型的自增序列。
◎例子
使用自增序列的方法
《test.php》
<?php
// 使用默认自增序列的情况。
$seq = core::sequence();
// 使用多个独立的自增序列的情况。
$user_id = core::sequence('sequence_user');
$role_id = core::sequence('sequence_role');
// 使用特定开始值的自增序列的情况。
$type_id = core::sequence('sequence_type',10000);
?>