<?
if(get_magic_quotes_gpc()==1){
?>
<html>
<head><title>MySQL通用查询程序</title></head>
<body>
注意本程序需要将PHP配置文件(PHP3为php3.ini,PHP4为php.ini)中的magic_quotes_gpc
设成Off或0,修改后请重新启动Apache.
</body>
</html>
<?
exit();
}
set_magic_quotes_runtime(0);
$host = 'localhost';
$db = 'test';
$user = 'test';
$pass = '';
// [ php/inc/str2url.php ] cvs 1.2
function str2url($path){
return eregi_replace("%2f","/",urlencode($path));
}
?>
<html>
<head><title>MySQL通用查询程序</title></head>
<body>
<form action="<?echo str2url($PHP_SELF);?>" method="post">
请输入SQL语句:<br>
<textarea name="sql" cols="100" rows="5"><?echo $sql;?></textarea><br>
<input type="submit" name="cmd" value="查询">
<input type="submit" name="cmd" value="执行">
</form>
<?
if($cmd){
$con = mysql_pconnect($host,$user,$pass) or die('无法连接'.$host.'服务器');
mysql_select_db($db,$con) or die('无法连接'.$db.'数据库');
$rst = mysql_query($sql,$con) or die($sql.'出错');
if($cmd=='查询'){
$num_fields = mysql_num_fields($rst);
echo '<hr>';
echo '<table border="1" cellpadding="0" cellspacing="0">';
echo '<caption align="center">'.$sql.'</option>';
echo '<tr>';
for($i=0;$i<$num_fields;$i++) echo '<th> '.mysql_field_name($rst,$i).'</th>';
echo '</tr>';
while($row=mysql_fetch_row($rst)){
echo '<tr>';
for($i=0;$i<$num_fields;$i++) echo '<td> '.$row[$i].'</td>';
echo '</tr>';
}
echo '</table>';
mysql_free_result($rst);
}
else echo '有 '.mysql_affected_rows($con).' 行受影响';
}
?>
MySQL通用查询程序
时间: 2024-10-27 23:08:49
MySQL通用查询程序的相关文章
php实现的MySQL通用查询程序_php实例
if(get_magic_quotes_gpc()==1){ ?> <html> <head><title>MySQL通用查询程序</title></head> <body> 注意本程序需要将PHP配置文件(PHP3为php3.ini,PHP4为php.ini)中的magic_quotes_gpc 设成Off或0,修改后请重新启动Apache. </body> </html> <?
MySQL查询优化程序
4.2 MySQL查询优化程序 在发布一个选择行的查询时, MySQL进行分析,看是否能够对它进行优化,使它执行更快.本节中,我们将研究查询优化程序怎样工作.更详细的信息,可参阅MySQL参考指南中的"Getting Maximum Performance from MySQL",该章描述了MySQL采用的各种优化措施.该章中的信息会不断变化,因为MySQL的开发者不断对优化程序进行改进,因此,有必要经常拜访一下该章,看看是否有可供利用的新技巧.(http://www.m
DBA应当了解的MySQL客户端程序启动选项
许多服务器管理员都知道,MySQL数据库管理系统(RDBMS)是高度灵活的软件块,带有范围广阔的启动选项,可以用来修改相关行为.然而,大部分人却不清楚,标准MySQL客户端带有同等大量的启动选项,其中一些在日常MySQL交互作用中极为有用.这些选项本身不是"秘密",而它们中很多未被使用,甚至其中一些可以显著利于服务器交互作用的过程处理. 表中是其中一些不太知名的MySQL客户程序启动选项.表格中的每一条目解释了每个选项的功能以及用法.这将给予你MySQL应用范围和深度等问题一些想法,帮
mysql数据库-远程连接服务器上,在自己的帐号下建立java连接mysql的程序,但是一直连接不上
问题描述 远程连接服务器上,在自己的帐号下建立java连接mysql的程序,但是一直连接不上 我是通过远程连接在实验室机房的一台机器(linux操作系统)上,然后在该机器上建立JAVA程序,其中涉及到连接mysql数据库的操作,但是在获取连接时一直提示"Communications link failure",涉及的代码为:connect=DriverManager.getConnection(""jdbc:mysql://localhost:3306/pyq_te
甲骨文推出新版面向Windows系统的MySQL安装程序
为进一步提升在 Windows 系统上的MySQL功能,甲骨文日前宣布推出新版面向Windows系统的MySQL安装程序(MySQL Installer for Windows).通过帮助MySQL用户http://www.aliyun.com/zixun/aggregation/32995.html">在Windows平台上简化安装流程,新版面向Windows系统的MySQL安装程序将能显著地减少安装时间. 为进一步支持Windows用户,甲骨文已完成了针对Windows Server
mysql 控制台程序的提示符 prompt 字符串设置_Mysql
The prompt command reconfigures the default mysql> prompt. The string for defining the prompt can contain the following special sequences. mysql 控制台程序的默认提示符为 "mysql>". 该提示符可用根据需要进行修改设置: 有以下几种设置方式: 设置shell 的环境变量 : MYSQL_PS1 shell> export
mysql数据库程序优化方法
mysql数据库程序优化方法 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小.例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了.同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字
phpMyBackupPro 2.2发布 MySQL备份程序
phpMyBackupPro是一个基于Web的MySQL备份程序.你可以用它来设置备份的计划任务,下载备份,将http://www.aliyun.com/zixun/aggregation/14344.html">数据备份到ftp或email,文件目录备份,备份多服务器.多数据库,可以自动备份,可以还原数据库,在线执行SQL语句,生成UTF-8格式的文档.支持无压缩.ZIP压缩或gzip压缩的备份,支持HTTP或HTML验证.它的特点是具有一个简单的用户界面和易于安装,多种语言的在线帮助.
用DBSQL类加快开发MySQL数据库程序的速度
mysql|程序|数据|数据库|速度 当你在编写存取MYSQL的数据库程序时,是不是觉得很麻烦:一大套的函数和参数,还要检查调用的结果,更头痛的是每个程序里都要包含数据库名.用户.密码等,想修改都不容易.但如果你使用PHPLIB里的DBSQL类,这些问题都会迎刃而解的.这篇文章将教你如何使用DBSQL类. 一.获得DBSQL 怎么获得DBSQL呢,有两个办法: - 由于DBSQL是PHPLIB的一部分,你可以从本站或http://phplib.netuse.de下载一份PHPLIB - 直接从本