以下德文主要向大家描述的是MySQL批量导入与执行程序的实际操作步骤以及MySQL批量导入与执行程序的实际应用代码的描述,以下的文章就是对其具体的操作步骤以及具体的操作代码的描述。
代码如下:
<  // 允许脚本在register globals =off 时工作  $onoff =@ini_get('register_globals')||get_cfg_var('register_globals');  if ($onoff != 1) {  @extract($_POST, EXTR_SKIP);  @extract($_GET, EXTR_SKIP);  } 
 去掉转义字符 function stripslashes_array(&$array) {  while(list($key,$var) = each($array)) {  if ($key != 'argc' && $key != 'argv' && (strtoupper($key) != $key || ''.intval  ($key) == "$key")) {  if (is_string($var)) {  $array[$key] = stripslashes($var);  }  if (is_array($var)) {  $array[$key] = stripslashes_array($var);  }  }  }  return $array;  } 
 若 magic_quotes_gpc 打开,调用 stripslashes_array()函数去掉转义字符 if (get_magic_quotes_gpc()) {  $_POST = stripslashes_array($_POST);  }   > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
 <title>MySQL批量导入和执行程序</title> <style type="text/css"> body,td {  font-family: "sans-serif";  font-size: "12px";  line-height: "150%";  }  .INPUT {  FONT-SIZE: "12px";  COLOR: "#000000";  BACKGROUND-COLOR: "#FFFFFF";  height: "18px";  border: "1px solid #666666";  }  </style> </head> <body style="table-layout:fixed; word-break:break-all"> <center> <  if ($_GET['action'] == "sql") {  $servername = isset($servername)   $servername : 'localhost';  $dbusername = isset($dbusername)   $dbusername : 'root';  $dbpassword = isset($dbpassword)   $dbpassword : '';  $dbname = isset($dbname)   $dbname : '';  }  if($doquery) {  if(@MySQL_connect($servername,$dbusername,$dbpassword) AND @MySQL_select_db($dbname))  { 
 echo "数据库连接执行!n"; }  else  {  echo "出错: ".MySQL_error();  }  $a_query = explode(";",$_POST['sql_query']);  while (list(,$query) = each($a_query)) {  $query = trim($query);  if ($query) {  if (strstr($query,'CREATE TABLE')) {  ereg('CREATE TABLE ([^ ]*)',$query,$regs);  MySQL_query("DROP TABLE IF EXISTS $regs[1]");  echo "<p>正在建立表: ".$regs[1]." …… ";  $result=@MySQL_query($query);  if ($result)  {  echo "成功!</p>n";  } else {  echo "失败!</p>n";  }  } else {  $result=@MySQL_query($query);  echo ($result)   "SQL语句成功执行n" : "出错: ".MySQL_error();  }  }  }  MySQL_close();  }  elseif(connect){  if(@MySQL_connect($servername,$dbusername,$dbpassword) AND @MySQL_select_db($dbname)) { 
 echo "数据库连接执行!n"; }else{  echo "出错: ".MySQL_error();  }  }   > <table width="760" border="0" cellpadding="3" cellspacing="1" bgcolor="#ffffff"> <tr class="firstalt"> 
 <td align="center">MySQL批量导入和执行程序</td> </tr> <form action=" action=sql" method="POST"> <tr class="secondalt"> <td align="center">Host:  <input name="servername" type="text" class="INPUT" value="< =$servername >">   User:  <input name="dbusername" type="text" class="INPUT" size="15" value="< =$dbusername >"> Pass:  <input name="dbpassword" type="text" class="INPUT" size="15" value="< =$dbpassword >"> DB:  <input name="dbname" type="text" class="INPUT" size="15" value="< =$dbname >"> <input name="connect" type="submit" class="INPUT" value="连接"></td> </tr> <tr class="firstalt"> <td align="center"><textarea name="sql_query" cols="85" rows="10"></textarea></td> </tr> <tr class="secondalt"> <td align="center"><input type="submit" name="doquery" value="执行" class="input"></td> </tr>   </form> </table> </body> </html> 
 上面说了这么多内容,是关于对MySQL批量导入和执行程序的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注ITJS,学习最新Mysql技术。

