表结构CREATETABLE`tb_role`(`fd_role_id`int(4)NOTNULLAUTO_INCREMENT,`fd_role_no`varchar(20)NOTNULLDEFAULT'',`fd_role_name`varchar(20)NOTNULLDEFAULT'',`fd_role_state`varcha...
表结构
CREATE TABLE `tb_role` (
`fd_role_id` int(4) NOT NULL AUTO_INCREMENT,
`fd_role_no` varchar(20) NOT NULL DEFAULT '',
`fd_role_name` varchar(20) NOT NULL DEFAULT '',
`fd_role_state` varchar(4) NOT NULL DEFAULT '',
`fd_role_memo` text NOT NULL,
PRIMARY KEY (`fd_role_id`)
) ENGINE=MyISAM AUTO_INCREMENT=20 DEFAULT CHARSET=gbk;
16 test001 test 1 testtest
15 test001 test 1 testtest
CREATE PROCEDURE `role_insert`()
begin
insert INTO tb_role (fd_role_name,fd_role_no,fd_role_memo,fd_role_state )
VALUES ('test','test001','testtest','1' );
end;
php调用存储过程:
$mysqli1= new DB_Mysqli();
$iquery="call role_insert()";
$mysqli1->call_sp($iquery);
$mysqli1->close_sp();
不知道为什么只要我执行这个存储过程,就会产生两条记录!但是记录PRIMARY KEY 是会自动增加的,而其他字段又是一样的,那位大哥帮帮忙啊??
展开