上面的bednumber是学生的床位,dornumber是学生的宿舍号,flag是学生属于哪位老师的标记。
成都创新互联-专业网站定制、快速模板网站建设、高性价比顺庆网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式顺庆网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖顺庆地区。费用合理售后完善,十载实体公司更值得信赖。
1.老师的数据表只需要有个id,用户名密码就好了,然后老师和学生的管理就是靠flag,在执行删除时判断学生的flag是否与老师的id匹配,新增的时候flag插入相应老师的id即可
2.管理员的功能主要不是在数据库的设计上,而是在程序的设计上,最好的设计使用两个循环查找数据库来写,外面一个循环循环的是宿舍号 , 里面一个循环循环的是学生的床位,查找条件就是相应宿舍里的相应床位,一旦找不到,就立刻输出床位号,宿舍号,这样就实现了空床位的查找。
3.如果单独要求查找空寝室,直接循环查找学生的宿舍号,一旦查找失败则输出宿舍号,这样就可以了。
楼主怎么样?求采纳,求给分,求围观,谢谢楼主。
首先说明一点,用序列化和JSON不会不安全啊,数据安不安全取决于你的程序有没有过滤并且处理好要入库的数据,一般来说,入库的数据是需要保证安全的。
对于你这个问题,最好的做法还是字段扩展,这样至少搜索速度上不会出现大问题,如果是将所有的数据都放到一个字段上,就是上面的content字段,这样后续并不利于搜索,数据感觉也比较混乱。如果仅仅是多语言实现,单词之间的对应关系,这样使用单字段还是可以的,毕竟数据也不多。
查看一下代码:
?php
// 获取表单提交值
$student_id = intval(trim($_POST['student_id']));
// 页面表单 可以放单独的html文件中,如果放单独的html页面中 form 的action的地址要改成下面的PHP文件名
echo 'form action="" method="post"
input type="text" name="student_id" value="{$student_id}"/
input type="submit" name="submit" value="查询"/
/form';
// 当有数据提交时
if ($student_id)
{
$con= mysql_connect("localhost","root","111") or die("连接错误");
mysql_select_db("examination",$con);
// 查询
$sql = "SELECT * FROM tablename WHERE student_id = $student_id ";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
// 输出
echo '学号:'.$row['student_id'].'br姓名:'.$row['name'].'br性别:'.$row['gender'].'br分数:'.$row['score'];
}
?
这个就需要先理清程序的功能流程,然后再按照这个流程来设计数据库表。
member 数据表,保存会员信息。
tiezi 保存会员发布的发帖信息。
pinglun1 保存会员评论的信息
pinglun2 保存会员回复评论的信息