以下德文主要向大家描述的是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的认识是不是更上一层楼了,时时关注IT *** ,学习最新Mysql技术。
很多使用Windows 7系统的朋友都想小编反应,假如暂停使用电脑,鼠标会出现停顿现象,这是怎么回事呢 该怎么解决呢 下面就和小编一起去看下Windows 7 usb鼠标停顿的解决方法吧。 由于Windows 7系统中有一项USB选择性暂停造成的。这项设置主要为了节电,当他检测到用户没有对系统进行...
Windows 7 64位系统开机后提示"press any key to restart",无法进入系统了,具体现象如下所示: 故障分析: 故障的主要原因还是硬盘的问题,可以先检查是不是接触不良或坏了,进行修复或更换即可。 解决方法: 1、开机按F8不动到高级选项出现在松手,选“...
对于Windows 7系统来说,其默认安装的许多工具是我们很少使用或从来不用的,比如系统自带的扫雷、纸牌游戏等。删除此类长期不用的系统组件,不但可以让系统更清爽,更重要的是还可以提高系统的运行速度,特别是对于硬件配置相对较低的上网本来说,尤其如此。接下来,笔者就给大家介绍一下如何删除Windows...
我一个朋友最近装装了Windows 7,他总感觉有人用了他的电脑,但是一直不确定,他想知道有没有人动用他的电脑,问我有没有办法 我说设置一下就行了: 启动Windows 7,在搜索栏中输入编辑组,马上就搜索到了编辑组策略,点击即可启动程序编辑组策略。依次展开组策略左侧树形列表的计算机配置/管理模...
假如碰到电脑里的文件夹和文件全都不显示名字了(如下图),是不是电脑中毒了呢 请教下笔者有没好的解决方法!下面是笔者给出的答案,希望能够帮助到大家! 首先打开你用来装图片的文件夹(缩略图下面的文字不显示的文件夹),然后但击工具栏上的“查看”选择“平铺”, 下面就是关键:要按住SHIFT键不...
最近一些Windows 7用户反馈说,自己在截屏的时候出现黑屏,导致自己截的图黑呼呼一片。这个问题该怎么解决?今天小编就为大家提供一个解决的方法。 步骤 1 在windows xp时代,很多用户都曾被视频截图后的“全黑图片”困扰。对此,在解决本地播放时出现的截图变黑问题,一般有两个方法可以用来解...