上一篇 | 下一篇

MySQL数据库批量导入脚本

发布: 2008-7-01 12:38 | 作者: admin | 来源: | 查看: 2次

MySQL数据库批量导入脚本

【字体:小 大】

MySQL数据库批量导入脚本

作者:不详 文章来源:网络 点击数:330 更新时间:2007-1-21

//File:query.php

//描述:数据库批量导入脚本

//功能:可进行单行和批量插入.

//作者:SworDs

//QQ:78623269

//日期:2005-1-21

//其他:好老了啊,刚学PHP写的,连抄带查!2006.5.19从仓库里翻出来,。。。

error_reporting(7);

if(function_exists(ini_get)){

$onoff=ini_get(register_globals);

}else{

$onoff=get_cfg_var(register_globals);

}

if($onoff!=1){

@extract($_POST,EXTR_SKIP);

@extract($_GET,EXTR_SKIP);

}

//去掉转义字符

functionstripslashes_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状态

if(get_magic_quotes_gpc()){

$_POST=stripslashes_array($_POST);

}

?>

数据库批量导入脚本bySworDs

body,td{

font-family:"sans-serif";

font-size:"12px";

line-height:"150%";

}

.INPUT{

FONT-SIZE:"12px";

COLOR:"#000000";

BACKGROUND-COLOR:"#FFFFFF";

height:"18px";

border:"1pxsolid#666666";

}

.firstalt{BACKGROUND-COLOR:"#EFEFEF"}

.secondalt{BACKGROUND-COLOR:"#F5F5F5"}

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,CREATETABLE)){

ereg(CREATETABLE([^]*),$query,$regs);

MySql_query("DROPTABLEIFEXISTS$regs ");

echo"

正在建立表:".$regs ."……";

$result=@MySql_query($query);

if($result)

{

echo"成功!

\n";

}else{

echo"失败!

\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();

}

}

?>

数据库批量导入脚本BySworDs

Host:

">

字号: | 推荐给好友

21/212>

评分:0

我来说两句