php获取MySQL数据库的大小和数据库的版本?

php获取MySQL数据库的大小和数据库的版本?,第1张

下面这个SQL语句可以查询数据库里面各个表的大小:

SHOW

TABLE

STATUS

FROM

数据库名的版本$getmysqlver=@mysql_get_server_info()echo $getmysqlve

代码如下:?View

Code

PHP

include("conn.php")//调用数据库连接文件

echo

"<table

width=572

height=56

border=0

cellspacing=1>

"

//创建html表格

echo

"<tr

bgcolor=#9999FF>"

echo

"<th

width=33

scope=col>id</th>"

echo

"<th

width=100

scope=col>user_name</th>

"

echo

"<th

width=100

scope=col>user_pass</th>

"

echo

"<th

width=100

scope=col>staus</th>"

echo

"<th

width=100

scope=col>insert_time</th>"

echo

"</tr>"

$SQL

=

"select

*

from

user_info"

$query

=

mysql_query($SQL)

//SQL查询语句

while

($row

=

mysql_fetch_array($query)){

//使用while循环mysql_fetch_array()并将数据返回数组

echo

"<tr

onmouseout=this.style.backgroundColor=''

onMouseOver=this.style.backgroundColor='#99CC33'

bgcolor=#CCCCCC>"

echo

"<td>$row[0]</td>"

//输出数组中数据

echo

"<td>$row[1]</td>"

echo

"<td>$row[2]</td>"

echo

"<td>$row[3]</td>"

echo

"<td>$row[4]</td>"

echo

"</tr>"

}

echo

"</table>"输出记录截图

我建议一下吧,文本数据库的例子本来太多,但是为了逻辑简化,最好通过专门接口实现文件与数据的转换,可以采用我下面的模板编写:

<?php

//文件最前面定义两个全局变量,数据库文件名和用户数组

$pwd_db_file='db.txt'

$UserPassword=array()

//下面的pwd_db_read函数,把文件内容读入到全局数组中

function pwd_db_read(){

global $pwd_db_file, $UserPassword

$fp=fopen($pwd_db_file,'r')

while ($s=fgets($fp)){

list($usr,$pwd)=explode('|', $s)

$UserPassword[$usr]=$pwd

}

fclose($fp)

}

//下面的pwd_db_write函数保存数组内容到文件中

function pwd_db_write(){

global $pwd_db_file, $UserPassword

fp=fopen($pwd_db_file, 'w')

foreach ($UserPassword as $usr=>$pwd)

fputs($fp,"$usr|$pwd\n")

fclose($fp)

}

//有了上面的全局变量和函数,要写什么功能都简单

//下面假释本脚本调用的时候通过reg.php?job=add&user=...&pass=...

//的格式进行调用,job为add表示添加用户,del表示删除,modi表示修改

//另外的user和pass表示用户名或者密码,job不是以上内容表示登录

//主程序一开始就打开数据库

pwd_db_read()

//下面判断功能

if ($jon=='add'){

if (array_key_exists($user,$UserPassword)) echo "用户 $user 已经存在!"

else $UserPassword[$user]=$pass//就一句话,简单吧

}elseif (job=='del'){

unset($UserPassword[$user])//你自己考虑编写是否确认删除的内容

}elseif ($job=='modi'){

if (array_key_exists($user,$UserPassword)) $UserPassword[$user]=$pass//和添加是不是有点类似

else echo "用户 $user 不存在!"

}else{

if ($UserPassword[$user]==$pass){

echo '密码正确。'

//接下来可能要做许多事情

}else echo '密码错误!'

}

//程序最后保存数据库修改

pwd_db_write()

?>

看得懂吗,没有上机调试,语法问题可能难免,如果发现不明白的问题请补充。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6700978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存