宝哥软件园

php实现数据库的增删改查

编辑:宝哥软件园 来源:互联网 时间:2021-09-06

1.查询:

数据的显示,这里就可以嵌入服务器端编程语言(专业超文本预处理器的缩写)来进行数据的输出

!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8'/title无标题文档/title/head dytable宽度=' 100% '边框=' 1 '单元格填充=' 0 '单元格间距=' 0 ' tr TD代号运输署/运输署名称运输署/运输署性别运输署/运输署生日运输署/运输署班级运输署/运输署操作/td /tr?PHP $ db=new MySQL(' localhost ',' root ',' 12345678 ',' heiheihei hei ');//连接数据库$sql='从学生中选择* ';//写结构化查询语言语句$ r=$ db-query($ SQL);//执行结构化查询语言语句返回给Rif(r)//条件{ while($ attr=$ r-fetch _ row()){ $ ssex=' ';if($attr[2]) { $ssex='男;} else { $ssex='女;} echo ' tr TD { $ attr[0]}/TD TD { $ attr[1]}/TD { $ ssex }/TD { $ attr[3]}/TD { $ attr[4]}/TD { $ attr[4]} { $ attr[4]}/TD/添加一个单击事件,防止不小心删掉tda onclick= '返回确认('确定要删除吗?')' href='shanchu.php?sno={$attr[0]} '删除/a a href='xiugai.php?sno={$attr[0]} '修改/a/TD/tr ';} } ?/tablea href=' tiajia。PHP ' rel='外部无跟随'添加页面/a/body/html2 .删除的处理页面

删除时是链接到删除处理页面的,所以还要写一个删除处理页面:

?PHP $ AAA=$ _ GET[' SnO '];//删除方式使用的去拿,照旧$ db=new MySQL(' localhost ',' root ',' 12345678 ',' heiheihei hei//连接.$sql='从学生位置删除sno=' { $ aaa }//写结构化查询语言语句斯诺主键if($db-query($sql)) //执行结构化查询语言语句{页眉('位置:文本。PHP’);//删完回去表页面}else{ echo '删除失败;}?

来张效果图:

3.添加数据:

点击

即可进入添加页面

添加页面:

bodyh1添加/h1form action='add.php '方法='post' div代号:输入类型=“文本”名称=' SnO '/div/div名字:输入类型=“文本”名称=' sname '/div/div性别:输入类型='收音机'值='1 '名称='sex' /男输入类型='收音机'值='0 '名称='sex'/女/div日期:输入类型=' text ' name=' sbirthday '/div//创建表时性别是用的一或2来表示的,要是进行修改不知道一或2代表了什么,所以就要进行处理,处理成用户能够明白的男和女差异班级:选择名称='class '?PHP $ db=new MySQL(' localhost ',' root ',' 12345678 ',' heiheihei hei ');//连接.$sql='从类中选择* ';//写结构化查询语言.$ r=$ db-query($ SQL);//执行.返回.while($ arr=$ r-fetch _ row()){ echo '选项值=' { $ arr[0]} ' { $ arr[1]}/option ';//添上以后回表页面} ?/select /div预测类型='submit '值='添加//div/表单/正文添加也需要一个处理页面来判断添加:

?PHP $ SnO=$ _ POST[' SnO '];//$ _开机自检变量用于收集来自方法='post '的表单中的值$ sname=$ _ POST[' sname '];$ ssex=$ _ POST[' ssex '];$ sbirthday=$ _ POST[' sbirthday '];$ class=$ _ POST[' class '];$ db=new MySQL(' localhost ',' root ',' 12345678 ',' heiheihei hei$ SQL=' insert in student VALUES(' { $ SnO } ',' {$sname} ',' {$ssex} ',' {$sbirthday} ',' { $ class } ')';//向数据库中添加写的数据if($ db-query($ SQL)){ header(' location : text。PHP’);//表头()函数向客户端发送原始的超文本传送协议报头}else { echo '添加失败;}?

效果图:

4.修改数据:主键不可修改!

html xmlns=' http://www。w3。org/1999/XHTML ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8'/title无标题文档/标题/标题dyh 1修改/h1?PHP $ SnO=$ _ GET { ' SnO ' };$ db=new MySQL(' localhost ',' root ',' 12345678 ',' heiheihei hei$sql='从学生其中sno='{$sno} ' '中选择*;$ r=$ db-query($ SQL);$ arr=$ r-fetch _ row();表单操作='update.php '方法='post' div代号:输入只读='只读'类型=“文本”名称='sno '值='?phpecho $ arr[0];//div/只读只可读差异名称:输入类型=“文本”名称='sname '值='?PHP echo $ arr[1];//div性别:输入类型='收音机'名称='ssex '值='1 '?php echo $arr[2]?" checked=" checked " :/男!-三元运算符,如果性别=真的,默认值就在男上面,否则空-输入类型='收音机'名称='ssex '值='0 '?php echo $arr[2]? " checked=" checked?/女/div日期:输入类型='text' name='sbirthday' value='?PHP echo $ arr[3];//div班级:选择名称=' class '/值取默认值?php $sclass='从类中选择* ';$ rclass=$ db-query($ sclass);while($ attr=$ rclass-fetch _ row())//取到的班级信息{ //判断将要输出的班级是不是和该人员的是否相同if($arr[4]==$attr[0])//arr是班级名,attr是班级的代号,俩表{ echo '选项值=' { $ attr[0]} ' selected=' selected ' { $ attr[1]}/option ';} else{ echo '选项值=' { $ attr[0]} ' { $ attr[1]}/option ';} } ?/select/div预测类型='submit '值='修改完毕//div/表单/正文/html]

修改的处理页面:

?PHP $ SnO=$ _ POST[' SnO '];$ sname=$ _ POST[' sname '];$ ssex=$ _ POST[' ssex '];$ sbirthday=$ _ POST[' sbirthday '];$ class=$ _ POST[' class '];$ db=new MySQL(' localhost ',' root ',' 12345678 ',' heiheihei hei$ SQL=' update student set sname=' { $ sname } ',ssex='{$ssex} ',sbirthday='{$sbirthday} ',class=' { $ class } ' WHERE SnO=' { $ SnO } ';//看一下是不是传递过来的斯诺值;if($ db-query($ SQL)){ header(' location : text。PHP’);}else{ echo '修改失败;}?修改的效果图:

更多资讯
游戏推荐
更多+