当前位置:首页 > 系统运维 > 正文内容

MySQL批量导入的实际操作步骤与代码

a8116255316年前 (2010-05-27)系统运维11

以下德文主要向大家描述的是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技术。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://www.2345hao.cn/blog/index.php/post/20687.html

分享给朋友:

“MySQL批量导入的实际操作步骤与代码” 的相关文章

windows 7系统如何设置休眠时不断网以便继续完成下载

windows 7系统如何设置休眠时不断网以便继续完成下载

在Windows 7系统的默认设置中,当Windows 7系统处于休眠状态时,会同时断网的。如此一来,无论你正在使用迅雷还是快车等下载工具,同样可以在休眠状态下继续完成下载,最大限度做到从身边的小事开始支持环保。下面我们就详细介绍操作步骤,帮助Windows 7系统用户实现这一节能目标。 首先需要...

windows 7系统开机提示press any key to restart的故障分析及解

windows 7系统开机提示press any key to restart的故障分析及解

Windows 7 64位系统开机后提示"press any key to restart",无法进入系统了,具体现象如下所示: 故障分析: 故障的主要原因还是硬盘的问题,可以先检查是不是接触不良或坏了,进行修复或更换即可。 解决方法: 1、开机按F8不动到高级选项出现在松手,选“...

各个都很实用:windows 7系统电脑日常小技巧

各个都很实用:windows 7系统电脑日常小技巧

在使用Windows 7的时候很多用户对于系统的很多功能并不是很了解,也正是因为这样的不了解导致很多用户在使用Win 之后并不能体验Windows 7的功能便携和强大功能,导致很多用户对于Windows 7的认识还是比较模糊,不过为了让更多的朋友了解Windows 7的特点和便携应用,今天就为大家汇...

Skylake平台不能通过USB接口装windows 7系统

Skylake平台不能通过USB接口装windows 7系统

Intel会在2015年推出Broadwell、Skylake两代14nm处理器,前者可以使用9系芯片组,Skylake升级到了LGA1151插槽,需要搭配新的100系列芯片组,但初期的Skylake-S又不能超倍频,所以今年Q2季度开始会很混杂。Skylake一代会支持DDR4,100系列芯片组升...

Win 7系统中其他声音正常但酷狗音乐没声音怎么回事

Win 7系统中其他声音正常但酷狗音乐没声音怎么回事

故障现象: Windows 7酷狗软件无声音,系统声音正常。 原因分析: 1. 查看酷狗软件设置 2. 查看系统设置 解决方案: 1. Windows 7操作方法 如图:查看是否处于禁音状态   Windows 7系统声音正常酷狗音乐无声音 2. 查看设置音频输出是否...

windows 7如何创建拨号连接

windows 7如何创建拨号连接

一、打开控制面板,选择“网络和共享中心”; 二、在网络和共享中心中选择“设置新的连接或网络”; 三、选择连接到Internet; 四、选择“仍要设置新的连接”; 五、选择“宽带PPPoE ”; 六、输入对应的宽带帐号及密码,点击连接即可;...