欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    php操作mysql数据库编程.ppt

    • 资源ID:6514670       资源大小:323.47KB        全文页数:13页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    php操作mysql数据库编程.ppt

    Php数据库编程,Php有三种方式来操作mysql数据库:1、mysql扩展库2、mysqli扩展库3、pdo,Mysql扩展库和mysql数据库的区别:,1、Mysql数据库是用于存放数据库,Php程序:使用函数就是mysql扩展库,Mysql数据库,扩展库中的函数,Mysql扩展库和mysql数据库的区别:,2、数据库三层结构示意图:,Mysql扩展库函数,Php程序,MysqlDbms(数据库管理系统),数据对象(表,存储过程、函数),数据对象(表,存储过程、函数),数据对象(表,存储过程、函数),客户端,Mysql扩展库和mysql数据库的区别:,3、mysql扩展库是一堆函数,是php设计者提供给程序员用于完成对mysql数据库的各种操作。环境搭建:启用mysql扩展库,在php.ini文件中去配置mysql扩展库Extension=php_mysql.dll可以通过 可以查看当前php支持哪些扩展库。,Mysql扩展库操作mysql数据库步骤,1、获取连接:$link=mysql_connect(localhost,root,root)or die(连接失败.mysql_error();2、选择数据库:mysql_select_db(test,$link)。3、设置操作编码:mysql_query(“set names utf8”);/保证我们的php程序是按照utf8码操作。4、发送指令sql$sql=select*from goods;$res=mysql_query($sql);,Mysql扩展库操作mysql数据库步骤,5、接收返回的结果,并处理;while($row=mysql_fetch_row($res)/echo$row0.-.$row1.-.$row2.;foreach($row as$key=$val)echo-$val;echo;6、释放资源关闭连接:mysql_free_result($res);Mysql_close($conn);/可有可无,因为已打开的非持久连接会在脚本执行完毕后自动关闭。$row=mysql_fetch_row会依次取出$res结果集的下一行数据,赋值给$row,$row就是一个数组。,Mysql扩展库操作mysql数据库步骤,注意:程序中的$res用于代表sql语句的执行结果。如果执行的是dml语句,则返回bool值。如果执行的是dql语句,则返回查询结果。常用的一些sql语句:(1)查看表在哪个库中,s或show tables(2)show databases;(3)create datebase 数据库名称;(4)header(content-type:text/html;charset=utf-8);,Mysql_fetch_row($res):返回一个索引的数组(推荐)。Mysql_fetch_assoc($res):返回一个关联的数组Mysql_fetch_array($res):返回索引数组和关联数组Mysql_fetch_boject($res):把一行数据当做一个对象返回。mysql_query()向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询。如果没有指定 link_identifier,则使用上一个打开的连接。如果没有打开的连接,本函数会尝试无参数调用 mysql_connect()函数来建立一个连接并使用之。查询结果会被缓存。mysql_select_db()设定与指定的连接标识符所关联的服务器上的当前激活数据库。如果没有指定连接标识符,则使用上一个打开的连接。如果没有打开的连接,本函数将无参数调用 mysql_connect()来尝试打开一个并使用之。,从$res获取行数据的方法:,注意:程序中的$res用于代表sql语句的执行结果。如果执行的是dml语句,则返回bool值。如果执行的是dql语句,则返回查询结果。,我们知道总有多少行和多少列$rows=mysql_num_rows($res)$colums=mysql_num_fields($res);Mysql_field_name($res,$i):取得结果中指定字段的字段名。示例:for($i=0;$i.$field_info-name;,取出字段的名称,工具类声明变量:,class sqltoolpublic$conn;private$host=localhost;private$user=root;private$password=root;private$db=test;,工具类构造函数:,function sqltool()$this-conn=mysql_connect($this-host,$this-user,$this-password);mysql_select_db($this-db,$this-conn);mysql_query(set names utf8);,工具类dml函数:,public function execute_dml($sql)$b=mysql_query($sql,$this-conn);if(!$b)return 0;elseif(mysql_affected_rows($this-conn)0)return 1;else return 2;,工具类dql函数:,public function execute_dql($sql)$res=mysql_query($sql,$this-conn);return$res;,Mysql_num_rows($res)返回结果集中行的数目。此命令仅对select语句有效。要取得被insert update 或者delete查询所影响到的行数,用Mysql_affected_rows($conn)注意:单引号$sql=“select chword from words where enword=”.$enword.”;mysql_insert_id($conn):取得上一步 INSERT 操作产生的 ID。mysql_free_result($res)和mysql_close($conn):关闭 MySQL 连接,

    注意事项

    本文(php操作mysql数据库编程.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开