【php】php对mysql的连接操作【mysql】

本文介绍了一个基于PHP和MySQL的实时聊天系统的实现方案,利用Ajax技术实现了网页上的即时数据交互,无需刷新页面即可更新聊天内容。系统包括用户注册、登录及聊天记录等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路:
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 FROMqqWHERE username='1834829111';
改:UPDATE qq SET username="56789" WHERE password='123456';
查:SELECT * FROMqq

数据库遍历的方法

$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请求主体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值