博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php mysql管理_PHP简单mysql管理工具,支持执行多条mysql语句!
阅读量:5322 次
发布时间:2019-06-14

本文共 1771 字,大约阅读时间需要 5 分钟。

header('Content-Type:text/html;charset=GBK');

?>

if(isset($_GET['sg'])){

$_SESSION['sg']=$_GET['s'];

}

if(isset($_GET['su'])){

$_SESSION['su']=$_GET['s'];

}

if(isset($_POST['sql'])){

$conn = mysql_connect('127.0.0.1', "root", "123qwe");

if (!$conn) {

echo "Unable to connect to DB: " . mysql_error();

exit;

}

if (!mysql_select_db("pm")) {

echo "Unable to select mydbname: " . mysql_error();

exit;

}

if($_SESSION['sg']){

mysql_query("set names 'gbk'") or die(mysql_error());

}

if($_SESSION['su']){

mysql_query("set names 'utf8'") or die(mysql_error());

}

$sql =trim($_POST['sql']);

preg_match_all("/(select|show|update|delete|drop|create|alter|insert)/s+(([`'/"])[^`'/"]+//3|[^;])+;?/i",$sql,$out,PREG_PATTERN_ORDER );

if(count($out[0])==0) echo "No sql

";

//2009-03-19 解决不输入无分号找不到sql的问题

for($i=0;$i

$sql = $out[0][$i];

if(substr(strtolower($sql),0,6)=='select'&&strpos($sql,"()")===false&&!preg_match("/limit /d+(,/d+)?$/i",$sql)){

$sql .= " limit 100";

}

echo '$sql='.$sql.'


';

$result = mysql_query(stripslashes($sql));

if (!$result) {

echo "Could not successfully run query ($sql) from DB: " . mysql_error()."";

continue;

}

if (mysql_num_rows($result) == 0) {

echo "No rows found, nothing to print so am exiting";

continue;

}

// While a row of data exists, put that row in $row as an associative array

// Note: If you're expecting just one row, no need to use a loop

// Note: If you put extract($row); inside the following loop, you'll

//       then create $userid, $fullname, and $userstatus

$str = "";

while ($row = mysql_fetch_assoc($result)) {

if($str == ""){

$str = '

';

foreach($row as $k=>$v){

$str .= "

".$k."";

}

$str .= "

";

}

$str .= "

";

foreach($row as $k=>$v){

$str .= "

".$v."";

}

$str .= "

";

}

@mysql_free_result($result);

echo "

echo $str;

echo "

";

}

}

?>

转载地址:http://qihhv.baihongyu.com/

你可能感兴趣的文章
Scrapy入门学习初步总览
查看>>
使用C#处理基于比特流的数据
查看>>
Redis总结(七)Redis运维常用命令
查看>>
PTA L3-023 计算图 (dfs+数学推导)
查看>>
【转载】PMC/PEC Boundary Conditions and Plane Wave Simulation
查看>>
elementUI el-table渲染的时候出现bug
查看>>
类型自行判定转化函数
查看>>
01-Foundation中的结构体
查看>>
两个字符串中最大相同子串
查看>>
阿里云配置
查看>>
c#使用Microsoft Excel 12.0 object Libary导出的Excel文件office2003不能打开!!~~(分享)...
查看>>
WPF DataGrid 之数据绑定--实例2
查看>>
两人合作的案例and周记
查看>>
常用资料库
查看>>
将SQLServer结果导出为excel文件
查看>>
深入浅出SharePoint——利用jQuery访问SharePoint Web Service获取用户信息
查看>>
Android 网络通信框架Volley简介(Google IO 2013)
查看>>
搭建SSM框架SpringMVC之JSON传数据
查看>>
SaltStack入门篇(四)之深入理解SaltStack远程执行
查看>>
JVM家族史考【转】
查看>>