PHP: <? $dbset[dbname]='dbname';//换成你的数据库名 $dbset[user]='root';//换成你的用户名 $dbset[password]='123456';//换成你的密码 $dbset[host]='localhost';//换成你的连接主机名,一般为localhost $db=mysql_connect($dbset[host],$dbset[user],$dbset[password]); $alltbl=array(); $res=mysql_list_tables($dbset[dbname],$db); while ($row=mysql_fetch_array($res)) { array_push($alltbl,$row[0]); } //print_r($alltbl);exit; $pre="";//字段前缀 $spc=",";//分隔符 foreach ($alltbl as $tbl) { $res=mysql_list_fields($dbset[dbname],$tbl,$db); $tbllen=mysql_num_fields($res); $fielda0=array();$fielda1=array();$fielda2=array();$fielda3=array();$fielda4=array();$fieldatmp=array(); for ($i=0;$i<$tbllen ;$i++ ) { $fieldname=mysql_field_name($res,$i); array_push($fielda0,$pre.$fieldname); array_push($fielda1,$fieldname); array_push($fielda2,"$".$fieldname); array_push($fielda3,$fieldname."='$".$fieldname."'"); array_push($fielda4,"'$".$fieldname."'"); array_push($fieldatmp,"{".$fieldname."}"); } echo "<b>数据表:</b>".$tbl."<BR>"; $fielda1=join($spc,$fielda1);$fielda2=join($spc,$fielda2); $fielda3=join($spc,$fielda3);$fielda4=join($spc,$fielda4); $fielda0=join($spc,$fielda0); $fieldatmp=join(" ",$fieldatmp); echo " $fieldatmp <BR>"; echo "\$res=mysql_query(\""."SELECT $fielda0 FROM $tbl WHERE ORDER BY "."\",\$this->db);<BR>"; echo "mysql_query(\""."INSERT INTO $tbl ($fielda1) VALUES ($fielda4) "."\",\$this->db);<BR>"; echo "mysql_query(\""."UPDATE $tbl SET $fielda3 WHERE "."\",\$this->db);<br><br>"; } ?>