
<?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()
?>
看得懂吗,没有上机调试,语法问题可能难免,如果发现不明白的问题请补充。
阅读全文搜经验
如何打开sqlite的数据库文件
原创经验 小月日迷
01:1001:10
sqlite是一个非常好用的文本数据库,安装和使用都非常简单,可以用来当作数据库使用,不需要像mysql那些数据库那样庞大,安装和使用都十分麻烦,那么如何创建和使用这个sqlite数据呢,在这里向大家推荐一个可以 *** 作sqlite数据库文件的可视化 *** 作软件
相关事项1 /7
方法/步骤
1
1、下载安装sqlitespy
百度搜索sqlitespy,下载安装完成后,直接打开运行即可
2 /7
方法/步骤
2
2、打开sqlitespy
sqlitespy软件,非常之小巧,但数据的功能依然是很强大的
3 /7
方法/步骤
3
3、创建数据库
在打开的sqlitespy界面上,在菜单栏上,选择“file"--->"New Database",创建新的数据库,然后下次就可以直接打开该数据库进行界面 *** 作了,十分方便调试和查看数据库的内容
4 /7
方法/步骤
4
4、往表中插入数据
可以使用sql语法,测试创建一个表,然后插入数据,尝试体验一下,也可以打开本地已经有的sqlite数据库进行 *** 作,写完sql语句后,直接在菜单找到 excute的菜单项执行即可, *** 作非常方便
5 /7
方法/步骤
5
5、查看数据库表的数据
可以直接使用sql语法,直接查询,或直接用鼠标双击某个数据库查询表的数据, *** 作非常方便
10 6 /7
相关经验
腾讯课堂缓存下载的视频在哪里
利用SQLiteSpy打开SQLite数据库文件
腾讯课堂怎么设置视频下载清晰度
腾讯课堂如何下载课程的视频
7 /7
分享到
您可以通过浏览器的分享按钮,将这篇经验分享到朋友圈
您也可以复制以下链接,打开朋友圈后进行分享
https://jingyan.baidu.com/album/f0e83a25609ee822e59101f1.html
微博 空间 腾讯微博
工具原料 注意事项
sqlite
sqlitespy
可以用fSO逐行读取<body>
<%
set fso=server.CreateObject("Scripting.FileSystemObject")
Set txtFile=fso.OpenTextFile(Server.MapPath("text.txt"))
While Not txtFile.AtEndOfStream
Response.Write "<center>" &txtFile.ReadLine &"</center><br>"
。。写入数据库
Wend
txtFile.Close
%>
</body>
也可以 直接连接数据库,从文本中直接读取
insert into tbl select * OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 'TextHDR=noDelimited="::"DATABASE=d:\',tmp#txt)
另外还可以用BCP导入文本到数据库
类似的样式:
EXEC master..xp_cmdshell ’bcp "dbname..tablename" in c:“DT.txt -c -Sservername -Usa -Ppassword’
仅供参考,具体写法请查资料,注意路径和文件名
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)