教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php mysql搭建聊天室实例教程

php mysql搭建聊天室实例教程

发布时间:2016-12-03   编辑:jiaochengji.com
教程集为您提供php mysql搭建聊天室实例教程等资源,欢迎您收藏本站,我们将为您提供最新的php mysql搭建聊天室实例教程资源
聊天室很多程序可以实现,原理也简单只要一个无刷新就可以实现,最简单的就是利用一个iframe不停的刷新页面把用户的记录从数据库读出来就可以了。

MySQL并发能力强、响应速度快,是性能优异的select_db(“abc”); //选择数据库
 $str=”select * from chat ORDER BY chtime;” ; //查询字符串
 $result=mysql_query($str, $link_ID); //送出查询
 $rows=mysql_num_rows($result); //取得查询结果的记录笔数
 //取得最后15笔发言,并显示
 @mysql_data_seek($resut,$rows-15); //移动记录指针到前15笔记录
 if ($rows<15) $l=$rows; else $l=15; //记录总数小于15,则最多为该记录数
 for ($i=1;$i<=$l;$i ) {
  list($chtime,$nick,$words)=mysql_fetch_row($result);
  echo $chtime; echo “ “;echo $nick; echo”:” ; echo $words; echo “<BR>”;
 }
 //清除库中过时的数据
 @mysql_data_seek($result,$rows-20); //移动记录指针到前20笔记录
 list($limtime)=mysql_fetch_row($result);
 $str=”DELETE FROM chat WHERE chtime<’$limtime’ ;” ;
 $result=mysql_query($str,$link_ID); //送出查询字符串,库中只留前20个记录
 mysql_close($link_ID);
?>
</body>
</html>

 2.4 送出发言到数据库speak.php

 

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy7700')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy7700><html>
<head>
 <title>发言</title>
</head>
<body>
<?
 If ($words)
  { $link_ID=mysql_connect(“main”,”root”);
  mysql_select_db(“abc”); //数据库名为abc
  $time=date(y).date(m).date(d).date(h).date(i).(date(s); //取得当前时间
  $str=”INSERT INTO chat(chtime,nick,words) values
    (‘$time’,’$nick’,’$words’);” ;
  mysql_query($str,$link_ID); //送出发言到数据库
  mysql_close($link_ID);
 }
?>

//输入发言的表单

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy3122')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy3122>

<form action=”speak.php” method=”post” target=” _self”>
 <input type=”text” name=”words” cols=”20”>
 <input type=”submit” value=”发言”>
</form>
</body>
</html>


  完成以上工作后,一个简单的聊天室制作就完成了

您可能感兴趣的文章:
用PHP MySQL搭建聊天室
php mysql搭建聊天室实例教程
PHP聊天室_WebSocket技术实战
Go语言 零基础入门到精通项目实战
php有哪些简单的系统可以做
Photoshop室内人像写真照片调色实例教程分享
基于AIML的PHP聊天机器人
2018年最全Go语言教程零基础入门到进阶实战视频
Laravel 5.3 新特性Laravel Echo 使用:实时聊天室
html5中关于socket.io实现一个聊天室的示例代码

[关闭]
~ ~