使用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 相关文章推荐
同台服务器使用缓存APC效率高于Memcached的演示代码
Feb 16 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
Sep 28 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
php随机取mysql记录方法小结
Dec 27 PHP
从wamp到xampp的升级之路
Apr 08 PHP
php实现在服务器端调整图片大小的方法
Jun 16 PHP
PHP扩展开发教程(总结)
Nov 04 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
php 中的closure用法详解
Jun 12 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
php 将json格式数据转换成数组的方法
Aug 21 PHP
PHP基于array_unique实现二维数组去重
Jul 14 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
php实现读取内存顺序号
2015/03/29 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
使图片旋转的3种解决方案
2013/11/21 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
Python实现一个简单的验证码程序
2017/11/03 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
新浪网技术部笔试题
2016/08/26 面试题
留学自荐信
2013/10/10 职场文书
学校周年庆活动方案
2014/08/22 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
个人求职意向书
2015/05/11 职场文书
如何基于python实现单目三维重建详解
2022/06/25 Python