思路:
1、数据库做两个表单,一个是user用来记录用户的信息,方便登录与注册。另一个表单是chat,用来记录聊天内容。
2、用到的技术是ajax,网页及时交互数据,可以做到无刷新聊天。
遍历数据库表单
数据库连接
首先是连接库的操作,每次都要重复的操作,遂单独留了个位置,以免数据的重复。
connect.php
<?php
$link= mysqli_connect("localhost","root","");if(!$link){exit('数据库连接失败');
}mysqli_set_charset($link,'utf8');mysqli_select_db($link,'bbs');
连接表单,并对表单进行操作
<?php
include 'connect.php';//连接数据库$gamename=$_GET['gamename'];
$username=$_GET['username'];
$password=$_GET['password'];//获取从前端拿来的数据$sql ="INSERT INTO `users` (`gamename`, `username`, `password`) VALUES ('$gamename', '$username', '$password');";
$boolean = mysqli_query($link,$sql);//这里是增加数据的操作if($boolean && mysqli_affected_rows($link)){echo '注册成功<a href="index.php">返回登录页面</a>';
} else{echo'注册失败<a href="index.php">返回登录页面</a>';
}mysqli_close($link);
以下添加一些数据库的操作
增:$sql ="INSERT INTO
users(
gamename,
username,
password) VALUES ('$gamename', '$username', '$password');";
删:DELETE FROM
qqWHERE username='1834829111';
改:UPDATE qq SET username="56789" WHERE password='123456';
查:SELECT * FROM
qq
数据库遍历的方法
$sql = "SELECT * FROM `qq` ";
//处理结果集的方法
$obj = mysqli_query($link,$sql);$result= mysqli_fetch_assoc($obj);
var_dump($result)//打印一列数据的数组
数据库遍历所有数据
$obj = mysqli_query($link,$sql);while ($rows = mysqli_fetch_assoc($obj)){var_dump($rows);
}
//打印一个表单所有数据
数据库连接:
assoc 键值
row以数组名形式排列
array索引加关联
num_rows返回数据库条数
ajax 五步
1创建对象
2请求行
3请求头
4回调函数
5请求主体