使用PHP连接数据库_实现用户数据的增删改查的整体操作示例


Posted in PHP onSeptember 01, 2017

main页面(主页面)

<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>姓名</td>
<td>性别</td>
<td>民族</td>
<td>生日</td>
<td>操作</td>
</tr>

<?php
$db = new MySQLi("localhost","root","","mydb");
if(mysqli_connect_error()){

die("连接失败");

} 
$sql = "select * from Info";
$result = $db->query($sql);
$attr = $result->fetch_all();
foreach($attr as $v)
{
 $sex = $v[2]? '男':'女';//三元运算符判断性别
 $sql = "select Name from Nation where Code ='$v[3]'";
 $result = $db ->query($sql);
 $attr = $result->fetch_assoc();
 echo "<tr>
 <td>{$v[0]}</td>
 <td>{$v[1]}</td>
 <td>{$sex}</td>
 <td>{$attr['Name']}</td>
 <td>{$v[4]}</td>
 <td>
  <a href='Delete.php?code={$v[0]}'>删除</a>
  <a href='Update.php?code={$v[0]}'>修改</a>
 </td>
 </tr>";
}
?>

</table>
<div>

<a href="Add.php" rel="external nofollow" >添加数据</a>

</div>

Add(添加数据页面)

<h1>添加数据</h1>
<form action="AddChuLi.php" method="post">
 <div>代号:<input type="text" name="code" /></div>
 <div>姓名:<input type="text" name="name" /></div>
 <div>性别:
   <input type="radio" value="男" name="sex" />男
   <input type="radio" value="女" name="sex" />女
 </div>
 <div>民族:
   <select name="nation">
   <?php
   $db = new MySQLi("localhost","root","","mydb");
  if(mysqli_connect_error()){

die("连接失败");

}
   $sql = "select * from Nation";
   $r = $db->query($sql);
   $att = $r->fetch_all();
   foreach($att as $v)
   {
    echo "<option value='{$v[0]}'>{$v[1]}</option>";
   }
   ?>
   </select>
 </div>
 <div>生日:<input type="text" name="birthday" /></div>
 <div><input type="submit" value="添加数据" /></div>
</form>

AddChuLi页面(添加数据处理页面)

<?php
$code = $_POST["code"];
$name = $_POST["name"];
$sex = $_POST["sex"];
$s = 1;
if($sex =="女")
{
 $s=0;
}
$nation = $_POST["nation"];
$birthday = $_POST["birthday"];
$db = new MySQLi("localhost","root","","mydb");
if(mysqli_connect_error()){

die("连接失败");

} 

$sql = "insert into Info values('{$code}','{$name}','{$s}','{$nation}','{$birthday}')";//添加数据语句
$result = $db->query($sql);
if($result)
{
 header("location:main.php");//php跳转页面方式
}
else
{
 echo "添加失败!";
}

DeleteChuLi页面(删除数据处理页面)

<?php
$code = $_GET["code"];
$db = new MySQLi("localhost","root","","mydb");
if(mysqli_connect_error()){

die("连接失败");

} 

$sql = "delete from Info where Code ='{$code}'";//删除语句
$r = $db->query($sql);
if($r)
{
 header("location:main.php");
}
else
{
 echo "删除失败!";
}

Update页面(修改数据页面)

<h1>修改数据</h1>
<?php
$code = $_GET["code"];
$db = new MySQLi("localhost","root","","mydb");
if(mysqli_connect_error()){

die("连接失败");

} 

$sql1 = "select * from Info where Code='{$code}'";
$r1 = $db->query($sql1);
$att1 = $r1->fetch_row();
?>


<form action="UpdateChuLi.php" method="post">
 <div>代号:<input type="hidden" name="code" value="<?php echo $att1[0] ?>" /></div>
 <div>姓名:<input type="text" name="name" value="<?php echo $att1[1] ?>" /></div>
 <div>性别:
   <input type="radio" value="男" name="sex" <?php echo $att1[2] ? "checked='checked'" : ""; ?> />男
   <input type="radio" value="女" name="sex" <?php echo $att1[2] ? "" : "checked='checked'"; ?> />女
 </div>
 <div>民族:
   <select name="nation">
   <?php
   $db = new MySQLi("localhost","root","","mydb");
   if(mysqli_connect_error()){

die("连接失败");

}
   $sql = "select * from Nation";//查询nation一组数据
   $r = $db->query($sql);
   $att = $r->fetch_all();
   foreach($att as $v)
   {
    if($att1[3]==$v[0])
    {
     echo "<option value='{$v[0]}' selected='selectec' >{$v[1]}</option>";
    }
    else
    {
     echo "<option value='{$v[0]}'>{$v[1]}</option>";
    }
    
   }
   ?>
   </select>
 </div>
 <div>生日:<input type="text" name="birthday" value="<?php echo $att1[4] ?>"/></div>
 <div><input type="submit" value="修改数据" /></div>
</form>

ateChuLi页面(修改数据处理页面)

<?php
$code = $_POST["code"];
$name = $_POST["name"];
$sex = $_POST["sex"];
$s=1;
if($sex=="女")
{
 $s=0;
}
$nation = $_POST["nation"];
$birthday = $_POST["birthday"];
$db = new MySQLi("localhost","root","","mydb");
if(mysqli_connect_error()){

die("连接失败");

} 

$sql = "update Info set Name='{$name}',Sex={$s},Nation='{$nation}',Birthday='{$birthday}' where Code='{$code}'";//修改数据语句
$r = $db->query($sql);
if($r)
{
 header("location:main.php");
}
else
{
 echo "修改失败!";
}

以上这篇使用PHP连接数据库_实现用户数据的增删改查的整体操作示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php中定义网站根目录的常用方法
Aug 08 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
PHP实现Javascript中的escape及unescape函数代码分享
Feb 10 PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 PHP
PHP上传图片类显示缩略图功能
Jun 30 PHP
php基于闭包实现函数的自调用(递归)实例分析
Nov 11 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 PHP
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
Apr 01 PHP
php插件Xajax使用方法详解
Aug 31 #PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 #PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 #PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 #PHP
laravel如何开启跨域功能示例详解
Aug 31 #PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 #PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 #PHP
You might like
一个ftp类(ini.php)
2006/10/09 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
joomla数据库操作示例代码
2016/01/06 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
js loading加载效果实现代码
2009/11/24 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
2020/02/27 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
出国导师推荐信
2014/01/16 职场文书
项目采购员岗位职责
2014/04/15 职场文书
大学新生军训方案
2014/05/03 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python
使用python绘制横竖条形图
2022/04/21 Python