用;分割,MYSQL里它有特殊处理,你必须用;分开一条一条执行

解决方案 »

  1.   

    $str = "CREATE  TABLE  `user`  (  `userId`  int(11)  NOT  NULL  auto_increment,  `userPwd`  char(32)  collate  utf8_unicode_ci  NOT  NULL,  `userMail`  varchar(50)  collate  utf8_unicode_ci  NOT  NULL,  `userQuestion`  varchar(30)  collate  utf8_unicode_ci  NOT  NULL,  `userAnswer`  varchar(30)  collate  utf8_unicode_ci  NOT  NULL,  `userName`  varchar(20)  collate  utf8_unicode_ci  NOT  NULL,  `userSex`  int(1)  default  NULL,  `userAge`  int(2)  default  NULL,  `userProvince`  varchar(20)  collate  utf8_unicode_ci  default  NULL,  `userCity`  varchar(20)  collate  utf8_unicode_ci  default  NULL,  `userCounty`  varchar(20)  collate  utf8_unicode_ci  default  NULL,  `userQQ`  varchar(12)  collate  utf8_unicode_ci  default  NULL,  `userLocked`  int(1)  NOT  NULL,  `userIP`  varchar(15)  collate  utf8_unicode_ci  NOT  NULL,  `userLastTime`  varchar(14)  collate  utf8_unicode_ci  NOT  NULL,  PRIMARY  KEY  (`userId`)  )  ENGINE=MyISAM  DEFAULT  CHARSET=utf8  COLLATE=utf8_unicode_ci  COMMENT='用户表'  AUTO_INCREMENT=10009;
    INSERT  INTO  `user`  VALUES  (10000,  '21232f297a57a5a743894a0e4a801fc3',  '[email protected]',  'admin',  'admin',  'admin',  1,  20,  '湖北',  '荆州',  '荆州市',  '234145193',  0,  '127.0.0.1',  '20061226053532');
    INSERT  INTO  `user`  VALUES  (10007,  '4297f44b13955235245b2497399d7a93',  '[email protected]',  '123123',  '123123',  '123123',  1,  20,  '云南',  '保山',  '保山市',  '234145193',  0,  '127.0.0.1',  '20061229024319');  INSERT  INTO  `user`  VALUES  (10008,  '21232f297a57a5a743894a0e4a801fc3',  '[email protected]',  'admin',  'admin',  'admin',  1,  20,  '省份',  '地级市',  '市、县级市、县',  '234145193',  0,  '127.0.0.1',  '20061229030421');";$sql = explode(';',$str);
    foreach($sql as $key => $value)
    echo mysql_query($value);
      

  2.   

    上面那个mysql_query($value)前面多了个echo,去掉echo。