ThinkPHP框架获取一个自增ID的占位

分类:技术文档 - JS文档 | 阅读(2009) | 发布于:2015-01-21 14:05

项目中要先获取插入ID,再去获取数据,然后执行入库。
	/**
	* 获取一个自增ID的占位
	* return $id int 
	*/
	public function getNewInsertID() {
		$R = $this->query('SHOW TABLE STATUS LIKE "__TABLE__"');
		$id = (int) $R[0]['Auto_increment'];
		return ($this->execute('alter table __TABLE__ AUTO_INCREMENT=' . ($id + 1))) ? $id : false;
	}

__TABLE__ 是TP框架表名称的快捷写法。

标签:自增idmysql