Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

用PHP和MySQL构建一个数据库驱动的网站(七)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]
mysql> ALTER TABLE Jokes ADD COLUMN
    -> Visible ENUM('N','Y') NOT NULL;

  圆括号中的第一个数值(这里是'N') 是默认值,使用INSERT语句新插入记录时,如果没有指定这个列的数值,默认值将自动起作用。

  因为新笑话是不公开的,唯一剩下来的安全问题就是作者的识别。我们想要搞清楚一个笑话是由数据库中哪一个作者提交的,但是在"Add New Joke"表单中使用以前的那种下拉菜单来决定作者显然是不太合适的,因为这可能在作者之间发生混淆。在这种情况下,明显地我们可以使用用户名/口令识别机制。

  在Authors数据表中存储口令和增加一个其它的列没什么不同。然后你可以要求作者在向一个数据库提交一个笑话时相应地输入他的email地址和口令。你也许还需要一个同样的登录过程以允许作者更改它自己的详细资料(姓名、email地址等等)。你也许甚至还可以给每一个作者一个“控制中心”,在那里他可以显示他提交到站点的笑话的当前状态。

结语

  对前面所讲的内容提交系统进行一下认真的钻研,你将会掌握所有必须的技巧,这样你就可以建立一个你自己的系统。你是不是想要让用户能够对站点中的笑话进行评价呢?是不是可以考虑让作者更改它提交的笑话,并在管理者对这种更改进行确认?所有的这些只需要你有足够的想象力。

  通过这一章的学习,你已经学会了建立你自己的数据库驱动的站点的基本技巧。在剩下的章节中,我们会学习一些更复杂的问题以使你的站点能够工作得更好。当然,我们也会看到有关PHP和MySQL的更多的令人兴奋的功能。

  在第八章中,我们将对我们的笑话数据库进行一些改进,并认真研究一下MySQL服务的维护和管理。我们会学习到如何对我们的数据库进行备份(对于一个基于Web的应用,这是一个需要认真对待的问题!),如何管理MySQL的用户和它们的口令,当然我们还会看到如果你忘记了你的口令,如何登录到一个MySQL服务。:)




 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 3 4 5下一页


上一篇:用PHP和MySQL构建一个数据库驱动的网站(六)   下一篇:用PHP和MySQL构建一个数据库驱动的网站(八)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
·Motorola微处理器bootloader分析与应用
·Fedora Core5 NFS服务器搭建过程介绍
·Linux系统:让内存不再泄漏的实用技巧
·新手看招 手把手教你安装VMware虚拟机
·“侵权事件” 红帽称微软企图干扰用户
·删除Linux后 如何找回Windows启动菜单
·菜鸟乐园 Linux中常见文件系统格式介绍
·Linux操作系统下IPTables配置方法详解
·实用技巧 Linux系统的经典使用技巧八则
·Linux系统文件优化及磁盘检查方法介绍
推荐文章
·如何远程实现为Linux服务器添加新分
·如何编写Linux设备驱动程序
·Printing Usage HOWTO 如何使用打印
·在Linux下配置TCP/IP
·和luster一起学习系统调用(5)
·给Red Hat8.0加上五笔输入法
·Linux 网管 123 --- 第7章. 自订的
·汉化你的RedHat全攻略(1)- 中文环境
精彩文章
·[人物]KDE英雄(10):Chris Schlaege
·Linux 指令篇:档案目录管理--chmod
·LVS集群系统网络核心原理分析
·安装 Linux 无盘工作站
·Linux/Unix环境下的make命令详解
·J2ME 简介
·专题四:linux的基本操作(上)
·使用CachedRowSet实现数据库的断接
·vi介绍编 (3) ex命令
·网站综合实例
·XML和JSP的联手
·Linux 指令篇:DOS相容指令--mlabel
·ext3日志式文件系统使用介绍
·一个网上理财站点的设计(十六)
·Enterprise JavaBeans简介
·让Linux“开口”讲英语
·用PHP和MySQL构建一个数据库驱动的
·三种VPN解决方案的优点
·ext2文件系统下恢复误删除的文件
·电子邮件头全揭密
·将VB转化成PHP(英文)
·Postfix 2.0 完整解决方案
·Linux X-Window配置指南
·GDB调试器使用手册(一)
·用NetBackup恢复Oracle到异机
·Linux系统下Sniffit的安装与使用方
Power by linux-cn.com 粤ICP备05006655号