十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
有很多种方法可以优化:
发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及成都玻璃钢坐凳等,在成都网站建设、营销型网站、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。
数据库设置主从,进行读写分离;
数据分表,如按月份分表,需要统计数据就查总表;
优化查询语句,适当增加索引;
字段优化,对不常用或者没有必要的字段可以考虑放在另外一张表里,避免单表数据过大,字段过多。
消息表、用户表、消息用户接收关系表。
这是典型的关系表应用场景,肯定不能每人重复插一条内容。
设计一张浏览文章表,字段用自增id、文章id、用户id、浏览时间、ip、客户端信息。。。
用户每访问一次文章就向表中添加一条数据
查询某文章浏览量就是select count(*) from 浏览表 where 文章id=:id
查询某文章用户总量 select count(*) from 浏览表 where 文章id=:id group by 用户id
这个就需要先理清程序的功能流程,然后再按照这个流程来设计数据库表。
member 数据表,保存会员信息。
tiezi 保存会员发布的发帖信息。
pinglun1 保存会员评论的信息
pinglun2 保存会员回复评论的信息
“用户退出或者关闭浏览器SESSION消失的时候在线用户表删除相对应的数据”
这里不可行。。服务器没办法获取这个信息的。都是被动请求的。
要换个思路,要用js或者其它方式定时触发删除。。
一般15分钟或者30分钟。。
数据库还要记录IP,记录最近一次触发时间。
不用给100分.我手机上不好写,明天10点左右我给你代码,,不用给那么多分
我写了一个,你自己根据情况添加内容:
?php
$hostname = "localhost";
//主机名
$username = "root";
//用户名
$password = "";
//密码
$database = "flag";
//数据库名
mysql_connect($hostname, $username, $password);
//连接mysql
mysql_select_db($database);
//选择数据库
$query_Recordset1 = "SELECT * FROM member";
//定义查询语句
$Recordset1 = mysql_query($query_Recordset1) or die(mysql_error());
//执行查询
?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title无标题文档/title
/head
body
table border="1" align="center"
tr
tdid号/td
td用户名/td
td密码/td
td头像/td
td添加/td
td你自己/td
/tr
?php do { ?
tr
tddiv align="center"?php echo $row_Recordset1['id']; ?/div/td
tddiv align="center"?php echo $row_Recordset1['username']; ?/div/td
tddiv align="center"?php echo $row_Recordset1['userpass']; ?/div/td
tdp align="center"img src="?php echo $row_Recordset1['headshot'];
//src是文件位置,我直接输出了数据库的头像位置,要是不出现,你就上网查询一下怎么解决路径问题,这个不难 ?" alt="" width="100" height="100" //p
p align="center"?php echo $row_Recordset1['username'];//再一次输出用户名 ?/p
div align="center"
!--width是宽度,heigth是高度。高度不定或者宽度不定(其中一个不定,就会自动缩放)--
/div/td
tddiv align="center"多余/div/td
tddiv align="center"多余/div/td
/tr
?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?
/table
/body
/html
如果有不明白的,Hi我,我指导你。