php与mysql的增删改查

时间:2022-10-21 07:38:42
1.详解php中的MYSQL常用函数 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP,因此Mysql数据库在PHP中的应用非常广泛 .php与mysql的增删改查 php与mysql的增删改查
开始实现php和mysql的交互 $con = mysql_connect("数据库地址或端口",“数据库名root”,“密码”);短连接,脚本结束后就自动断开连接了。连接数据库,返回正确返回数据库连接标识符,否则返回false。$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');关闭数据库连接,mysql_close($con);选择数据库,mysql_select_db("数据库名"); 选择成功返回true,失败返回false。执行一条SQL语句,mysql_query("");mysql_query("set names utf8") ; 规定输入插入类型执行insert操作时候,返回值是布尔值;$res = mysql_query('select * from user limit 1');对于查询类的语句会返回一个资源句柄(resource)可以通过该资源获取查询结果集中的数据。$row = mysql_fetch_array($res);var_dump($row);默认的,PHP使用最近的数据库连接执行查询,但如果存在多个连接的情况,则可以通过参数指令从那个连接中进行查询。$link1 = mysql_connect('127.0.0.1', 'code1', '');$link2 = mysql_connect('127.0.0.1', 'code1', '', true); //开启一个新的连接$res = mysql_query('select * from user limit 1', $link1); //从第一个连接中查询数据mysql_error(),不需要参数,用来查错误。四fetch函数理解mysql_fetch_row()-获取和显示数据,返回了第一条数据,是一个一维的索引数组,以字段的顺序输出。$res = mysql_query('select * from user"); 返回字符集,失败返回false。输出所有的字段语句:while($row =mysql_fetch_row($res)){print_r($row);或 $arr[] = $row;}mysql_fetch_array($res)默认状态下返回的是关联数组和索引数组,两种;第二个参数,MYSQL _ASSOC关联数组MYSQL_NUM数字数组MSQL_BOTH 默认mysql_fetch_assoc()直接获取关联数组;mysql_fetch_object(),输出结果是一个对象,$arr->name,可以打印出对象的属性值。mysql_num_rows(),获取结果集中行的数目;if($res&&mysql_num_rows($res)){//用来判断当它们不为空的时候再进行数据的输出while($arr = mysql_fetch_assoc($res)){print_r($arr);}}比如只想去某一行某一列的值,使用它mysql_result("结果集地址","行号","字段名"),返回结果集中一个字段的值;SQL语句中count(*)可以用来只获取数量;mysql_affected_rows("连接标识符$con"),返回受影响(增删改)的行数;当修改的数据和之前一样的时候,那么影响为0,而且只能获取上一次操作的行数。通过mysql_query函数向mysql传递insert,delete,update来实现。小练习:完成一个企业后台管理系统的布置,实现能通过后台改变前台web的数据。开始编辑之前,先理清楚每一页的内容和动态的数据,分好类,以便于把数据入库存储,方便调用。
  1. 公司简介
产品分类产品联系我们新闻人才招聘2.产品展示产品展示栏(产品图片和产品名字,字符串)产品细节,点图片的超链接3.公司简介配图和text介绍4.新闻中心列表方式的新闻简要,字符串5.新闻内容标题,刊登事件,text内容6.联系我们公司住址和联系方式等7.人才招聘2017/1/17-把后台系统的布局做了一下整合,为导入数据库数据做准备。网页布局上,后台系统用到了很多html框架,内联框架,a标签的target='right'.2017/1/18
  • 对首页公司简介部分做了增删改查,重新自己再写一遍发现还是有很多漏洞,效率比较低。
  • 重点在于,数据的添加可以放到和数据展示一个页面里操作,节省文档。
  • 数据的删除和修改,因为要用到指定的$_GET['id']来选中具体的内容,所以要另外新建文档来展示。
  • 在修改页面,为了让原来的内容展示在文本框里,select内容的时候依然要给定条件,然后必须在修改页面,给一个input隐藏域,让之前的内容post递交以后可以一起跟过去,非常神奇。
  • 所以一块内容的管理,基本需要3个php文档,增删改,这样分开处理,才不会乱。
完成后台管理系统的配置,原理就是通过php控制数据库里的数据,管理系统的模式用来体现数据库的内容,利用表单,在web界面改变数据库,完成增删改。然后在前台网站上用php提取数据库数据,把静态的文字和图片变成动态的数据库数据,从而达到后台系统操作前台的效果!