跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

PHP连接数据库实现注册页面的增删改查操作_PHP

本文实例为大家分享了 php 连接数据库实现注册页面的增删改查操作的方法,供大家参考,具体内容如下 1.连接数据库
<?php //本地测试 $host = '127.0.0.1'; $port = 3306; $user = "root"; $pwd = ""; $link = @mysql_connect("{$host}:{$port}",$user,$pwd,true); if(!$link) { die("Connect Server Failed: " . mysql_error()); } //选择连接的数据库库名 mysql_select_db("my"); //设置字符编码utf8 mysql_set_charset('utf8'); ?>
2.注册页面(html页面)
Document

注册页面

用户名 以小写字母开始,长度要求5~10
密码 密码不能为空
邮箱
性别 男 女 保密
个人简介
3.将注册数据显示在数据库
//往数据库中添加数据 <?php header("Content-type:text/html; charset=utf-8"); //-----------------------连接数据库--------------------------- include_once "connect.php"; //-------------------------将数据连接到数据库------------------ $time=time(); $sql="insert into user (username,password,email,sex,txt,`time`) value('{$_POST['username']}','{$_POST['password']}','{$_POST['email']}','{$_POST['sex']}','{$_POST['txt']}','{$time}')"; $res=mysql_query($sql); header("location:hello.php"); ?>
4.返回后台界面
<?php header("Content-type:text/html; charset=utf-8"); //-----------------------连接数据库------------------------------ include_once "connect.php"; //--------------------查询数据库-------------------------------- $query="select * from user"; $result=mysql_query($query); if(!$result) { die("could not to the database
".mysql_error()); } //-------------------封装函数----------------------------- //该函数将数据库的数据写成数组形式 function result2Arr($result){ while($result_row=mysql_fetch_assoc($result)){ $arr[] = $result_row; } return $arr; } $arr = result2Arr($result); foreach($arr as $key=>$value){ echo ""; echo "
"; echo " "; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
".$value['id']."".$value['username']."".$value['password']."".$value['email']."".$value['sex']."".$value['txt']."".date('Y-m-d H:i:s',$value['time'])."修改 删除
"; } ?>
5.修改数据 PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。 下载
//当用户要修改信息时,返回页面,页面中包含之前填写的信息 Document
<?php include_once "connect.php"; $sql="select * from user where id='".$_GET['id']."'"; //echo "sql:".$sql;(显示出修改哪一行) $result=mysql_query($sql,$link); $arr = result2Arr($result); //print_r($arr); $row = $arr[0]; function result2Arr($result){ while($result_row=mysql_fetch_assoc($result)){ $arr[] = $result_row; } return $arr; } ?>

注册页面

用户名 以小写字母开始,长度要求5~10
密码 密码不能为空
邮箱
性别 />男 />女 />保密
个人简介
//将修改的信息存入数据库 <?php header("Content-type:text/html; charset=utf-8"); //通过post获取页面提交数据信息 $data = $_POST; //print_r($data); include_once "connect.php"; $sql = "update `user` set username='{$data['username']}',password='{$data['password']}', email='{$data['email']}',sex='{$data['sex']}',txt='{$data['txt']}' where id='{$data['id']}'"; echo $sql; $res = mysql_query($sql,$link); if($res){ header("Location:hello.php"); //echo "alert('修改成功')"; }else{ header("Location:update1.php?id=".$data['id']); //echo "alert('修改失败')"; } ?>
6.删除数据
//删除数据库里的数据 <?php header("Content-type:text/html; charset=utf-8"); include_once 'connect.php'; $sql = "delete from user where id='".$_GET['id']."'"; $sus=mysql_query($sql,$link); if($sus){ header("location:hello.php"); }else{ echo "alert('删除失败')"; } ?> //若要删除李四,点击删除后,会自动跳转到后台页面,数据库里数据也删除
以上就是本文的全部内容,希望对大家的学习有所帮助。

相关文章