第10讲MYSQL在PHP5中的应用_第1页
第10讲MYSQL在PHP5中的应用_第2页
第10讲MYSQL在PHP5中的应用_第3页
第10讲MYSQL在PHP5中的应用_第4页
第10讲MYSQL在PHP5中的应用_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(第十讲第十讲) MYSQL在在PHP5中的应用中的应用本讲大纲:本讲大纲:1、PHP操作操作MySQL数据库的流程数据库的流程2、PHP操作数据库的方法操作数据库的方法3、两种查询函数、两种查询函数array / row区别区别4、 其他常用其他常用Mysql函数介绍函数介绍(第十讲第十讲) MYSQL在在PHP5中的应用中的应用打电话的过程:打电话的过程:拨号拨号叫人叫人沟通沟通挂机挂机连接连接选择库选择库操作操作关闭连接关闭连接用用phpphp操作数据库的过程操作数据库的过程1、 PHP操作操作MySQL数据库的流程数据库的流程用用phpphp来操作数据库,就是向数据库中添加数据、修改数

2、据、删除数来操作数据库,就是向数据库中添加数据、修改数据、删除数据,以及查看数据据,以及查看数据第一步第一步 建立连接,建立连接,第二步第二步 选择数据库选择数据库第二步第二步 执行具体的操作执行具体的操作最后最后 关闭连接关闭连接(第十讲第十讲) MYSQL在在PHP5中的应用中的应用1、 PHP操作操作MySQL数据库的流程数据库的流程 PHP调用调用MySQL数据库连接函数,实现与数据库连接函数,实现与MySQL通信。通信。PHP把要执行的操作以把要执行的操作以SQL语句形式发送给语句形式发送给MySQL服务器,由服务器,由MySQL服务器执行,并将结果返回给服务器执行,并将结果返回给P

3、HP程序。程序。(第十讲第十讲) MYSQL在在PHP5中的应用中的应用1、 PHP操作操作MySQL数据库的流程数据库的流程 php.ini 中修改:将需要使用的组件,开启!;extension=php_mysql.dll 为禁用状态extension=php_mysql.dll 为开启状态(第十讲第十讲) MYSQL在在PHP5中的应用中的应用2、PHP操作数据库的方法操作数据库的方法连接连接选择库选择库操作操作关闭连接关闭连接$conn $conn = mysql_connect= mysql_connect (“localhost” , ”root” , ”111”); (“local

4、host” , ”root” , ”111”);MySql服务器名服务器名用户名用户名密码密码(第十讲第十讲) MYSQL在在PHP5中的应用中的应用2、PHP操作数据库的方法操作数据库的方法连接连接选择库选择库操作操作关闭连接关闭连接$select = $select = mysql_select_dbmysql_select_db ( “myweb_db” ,$conn) ( “myweb_db” ,$conn)数据库名数据库名数据库链接数据库链接(第十讲第十讲) MYSQL在在PHP5中的应用中的应用连接连接操作操作关闭连接关闭连接说明:说明:1 1、对于查询(、对于查询(selects

5、elect),返回一个结果集资源。),返回一个结果集资源。 可用可用mysql_num_rows()mysql_num_rows()查看返回了多少行。查看返回了多少行。 可用可用mysql_fetch_array()mysql_fetch_array()遍历查询结果数组遍历查询结果数组2 2、对于插入、删除、更新返回、对于插入、删除、更新返回truetrue或或falsefalse, 可用可用mysql_affected_rows()mysql_affected_rows()返回受影响的行数。返回受影响的行数。 插入、修改、删除、查询操作选择库选择库$i = $i = mysql_query(

6、mysql_query( “insert “insert 语句语句/select/select/语句等语句等” ,$conn)” ,$conn)插入、修改、删除、查询插入、修改、删除、查询 语句语句数据库链接数据库链接(可选可选)(第十讲第十讲) MYSQL在在PHP5中的应用中的应用2、PHP操作数据库的方法操作数据库的方法能否不显示出错信息?能否不显示出错信息?1 1、可以在函数名前加上、可以在函数名前加上 来抑制失败时产生的错误信息来抑制失败时产生的错误信息能否自定义出错信息?能否自定义出错信息?2 2、$conn = $conn = mysql_connectmysql_connect

7、(“localhost”, “root”, “111”)(“localhost”, “root”, “111”) or or die(“die(“连接出错连接出错: . : . mysql_error()mysql_error(); );3 3、一旦脚本结束,到服务器的连接就会被关闭。除非之前已经调、一旦脚本结束,到服务器的连接就会被关闭。除非之前已经调用了用了 mysql_close() mysql_close() 来关闭它。来关闭它。 (第十讲第十讲) MYSQL在在PHP5中的应用中的应用格式:格式:mysql_fetch_row(result);说明:说明:mysql_fetch_ro

8、w用来查询结果的一行保存至数组,该数组下标从用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应开始,每一个数组元素对应一个域。通过循环,可以将查询结果全部获得。一个域。通过循环,可以将查询结果全部获得。格式:格式:mysql_fetch_array(result);说明:说明:mysql_fetch_array和和mysql_fetch_row功能基本相同,只不过它除了可以用从功能基本相同,只不过它除了可以用从0开始的偏移量作开始的偏移量作索引,还可以用域名作索引。索引,还可以用域名作索引。值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。3、两种查询函数、两种查询函数array / row区别区别mysql_query(set names GBK); 解决中文乱码解决中文乱码(第十讲第十讲) MYSQL在在PHP5中的应用中的应用4、 其他常用其他常用Mysql函数介绍函数介绍mysql_num_rows 用于计算查询结果中所得行的数目用于计算查询结果中所得行的数目mysql_insert_id 传回最后一次使用传回最后一次使用 INSERT 指令的指令的 ID。mysql_tablename 取得数据库名称取得数据库名称mys

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论