to ice_berg16(寻梦的稻草人) ( )我知道这个只能执行一次,你帮我写一个能达到我要求的话,存储过程也行
存储过程要mysql5.0以上数据库自己改下吧,我的是testdelimiter // CREATE PROCEDURE test.pro(num int) BEGIN DECLARE i INT DEFAULT 1; WHILE i<=num DO INSERT INTO bbs (id) VALUES(i); SET i = i + 1; END WHILE; END// delimiter ; ---- 调用 ---- call.test.pro(120);
要么用存储过程,要么用PHP循环
CREATE PROCEDURE test.pro(num int)
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i<=num DO
INSERT INTO bbs (id) VALUES(i);
SET i = i + 1;
END WHILE;
END//
delimiter ;
---- 调用 ----
call.test.pro(120);
---- 调用 ----
call test.pro(120);