SHOW
TABLE
STATUS
FROM
数据库名的版本$getmysqlver=@mysql_get_server_info()echo $getmysqlve
代码如下:?ViewCode
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()
?>
看得懂吗,没有上机调试,语法问题可能难免,如果发现不明白的问题请补充。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)