| 1#楼 |  | 
     
     | 
			
				|   |  
				| 回复人:一起PHP |  
				| 注册时间:2004-02-27 |  
				| 主题/回复:247/1521 |  
				| 积分:4649 |  
				| 等级:★★★★★☆(十一级) |  | 称号:论坛圣人 |  
				| 
 |  
				|       
 |  | 1#楼 发表于2004-04-11 03:27:32
      评分:3 |  | 
     
     | 
		
			
				| 用循环啊
 一次插入多条数据用SQL语句未必不可以,但是并不多见,况且,不同的数据库对SQL语句的支持程度也有差异,所以,大多数程序都是采用循环的方法一次插入多条数据。
 用循环控制插入即可。
 |  | 
	     
     | 2#楼 |  | 
     
     | 
			
				|   |  
				| 回复人:INP |  
				| 注册时间:2004-04-05 |  
				| 主题/回复:12/38 |  
				| 积分:516 |  
				| 等级:★★☆(五级) |  | 称号:略有小成 |  
				| 
 |  | 用户联系方式已设置为保密 
 |  | 2#楼 发表于2004-04-15 21:32:28
      评分:1 |  | 
     
     | 
		
			
				| <?php
 for($i=0;$i<10;$i++){
 mysql_query("insert into table_name (name,age) values ('wzl',23);
 }
 ?>
 |  | 
	     
     | 3#楼 |  | 
     
     | 
			
				|   |  
				| 回复人:17pp |  
				| 注册时间:2004-04-07 |  
				| 主题/回复:2/2 |  
				| 积分:413 |  
				| 等级:★★☆(五级) |  | 称号:略有小成 |  
				| 
 |  
				|       
 |  | 3#楼 发表于2004-04-17 18:10:52
      评分:× |  | 
     
     |  | 
	     
     | 4#楼 |  | 
     
     | 
			
				|   |  
				| 回复人:INP |  
				| 注册时间:2004-04-05 |  
				| 主题/回复:12/38 |  
				| 积分:516 |  
				| 等级:★★☆(五级) |  | 称号:略有小成 |  
				| 
 |  | 用户联系方式已设置为保密 
 |  | 4#楼 发表于2004-04-18 01:50:43
      评分:♂ |  | 
     
     | 
		
			
				| 呵呵,举一反三哦!!
 1,你可以再mysql_query里面执行多个sql语句,用";"分号隔开就是
 2,你可以用变量么,稍微修改一下不就是了,比如
 mysql_query("insert into table_name (name,age) values ('$name',$i);
 
 |  | 
	     
     | 5#楼 |  | 
     
     | 
			
				|   |  
				| 回复人:Miyahoo |  
				| 注册时间:2004-04-04 |  
				| 主题/回复:39/255 |  
				| 积分:1210 |  
				| 等级:★★★☆(七级) |  | 称号:论坛贤士 |  
				| 
 |  
				|       
 |  | 5#楼 发表于2004-05-04 02:29:46
      评分:1 |  | 
     
     |  | 
	     
     | 6#楼 |  | 
     
     | 
			
				|   |  
				| 回复人:mskd |  
				| 注册时间:2004-04-05 |  
				| 主题/回复:10/15 |  
				| 积分:459 |  
				| 等级:★★☆(五级) |  | 称号:略有小成 |  
				| 
 |  | 用户联系方式已设置为保密 
 |  | 6#楼 发表于2004-05-05 04:59:34
      评分:3 |  | 
     
     | 
		
			
				| 以上的回答不无道理!?
 可是我认为顶层的意识好像不是各位理解的那样啊!
 顶层的意识,我想应该是:如何在一句sql语句中插入若干条记录!
 我想正确的方法应该是:
 mysql_query("insert into table_name (name,age) values ('name1','age1'),('name2','age2');
 
 我已经测试成功了,可以执行,没有任何错误的!!!
 放心去用吧!!!
 
 |  |