使用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结合飞信 免费天气预报短信
May 07 PHP
PHP UTF8编码内的繁简转换类
Jul 20 PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
PHP中“简单工厂模式”实例代码讲解
Sep 04 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
Jun 03 PHP
PHP引用符&amp;的用法详细解析
Aug 22 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 PHP
php自定义分页类完整实例
Dec 25 PHP
ThinkPHP的常用配置选项汇总
Mar 24 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
php base64 编码与解码实例代码
Mar 21 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 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
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
php中stream(流)的用法
2014/03/25 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
如何在面试中手写出javascript节流和防抖函数
2020/10/22 Javascript
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
python中format函数如何使用
2020/06/22 Python
基于opencv实现简单画板功能
2020/08/02 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
全网最全python库selenium自动化使用详细教程
2021/01/12 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
物流仓管员工作职责
2014/01/06 职场文书
中学生自我鉴定
2014/02/04 职场文书
实习单位评语
2014/04/26 职场文书
小学端午节活动总结
2015/02/11 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
Web应用开发TypeScript使用详解
2022/05/25 Javascript
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python