HP与MySQL的连接进行DML处理_第1页
HP与MySQL的连接进行DML处理_第2页
HP与MySQL的连接进行DML处理_第3页
HP与MySQL的连接进行DML处理_第4页
HP与MySQL的连接进行DML处理_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

PHP与MySQL的连接进行DML处理,PHP进阶,1、学习php,理解函数的思想,在php中,想做一件事,有两个方法:1、自已写代码去完成这件事。自定义函数。2、利用环境提供现成的函数,预定义函数。这里,我们要操作数据库,你自己写代码吗?我想是,不会。那怎么办?答案是找到环境给我们提供一函数,去实现。所以,学习php操作mysql的过程,也就是学习这些mysql函数的过程。,2、让你的服务器支持Mysql函数,php.ini中修改:在DynamicExtensions将需要使用的组件,开启!;extension=php_mysql.dll为禁用状诚extension=php_mysql.dll为开户状态如何支持mysql1、extension=php_mysql.dll设置为开启状态。2、将php_mysql.dll和libmysql.dll拷到system32目录中即可。,你拿出手机打电话的过程:,拨号,沟通,沟通,挂机,连接,操作,操作,关闭连接,用php操作数据库的过程,所以,我们想用php来操作数据库,也就是向数据库中,添加数据、修改数据、删除数据,以及查看数据,第一步,就是先连接,第二步就是执行具体的操作了。最后,关闭连接,就O了。mysql_connect();,3、操作数据库的过程,连接,选择库,操作,关闭连接,连接函数:resourcemysql_connect(stringserver,stringusername,stringpassword,boolnew_link,intclient_flags)Server指服务器名称,可以包含端口号:例如localhost或者localost:3306Username指数据库的用户名,例如:rootPassword指数据库的密码,如:0000New_link指是否新建连接。当mysql_connect多次执行时,如果参数相同(即连的是同一个数据库),Mysql为了节约资源,将不会再打开新的连接,而是返回已打开的链接。如果指定了new_link为true,将总打开一个新的连接。此值默认即可。1、可以在函数名前加上来抑制失败时产生的错误信息2、一旦脚本结束,到服务器的连接就会被关闭。除非之前已经调用了mysql_close()来关闭它。,4、连接数据库,连接,选择库,操作,关闭连接,/示例1:连接数据库$link=mysql_connect(localhost,“root,“0000);print(Connectedsuccessfully);/示例2:可打印出错信息$link=mysql_connect(localhost,mysql_user,mysql_password)ordie(Couldnotconnect:.mysql_error();print(Connectedsuccessfully);mysql_close($link);mysql_error()/返回上一个MySQL操作产生的文本错误信息,5、连接数据库,连接,选择库,操作,关闭连接,连接函数:boolmysql_select_db(stringdatabase_name,resourcelink_identifier)第一个参数,表示选择哪个数据库。第二个参数,为数据库连接标识,省略表示当前打开的数据连接。$conn=mysql_connect(localhost,root,0000);/选择数据库mysql_select_db(news_data,$conn);,6、选择数据库,连接,操作,操作,关闭连接,操作数据库,在mysql中主要使用mysql_query()来完成。resourcemysql_query(stringquery,resourcelink_identifier)说明:1、对于查询(select),返回一个结果集资源。可用mysql_num_rows()查看返回了多少行。2、对于插入、删除、更新返回true或false,可用mysql_affected_rows()返回受影响的行数。第一个参数,为sql语句,比如“select*fromnews”又如“deletefromnewswhereid=2”;第二个参数,为事先定义的数据库连接资源标识,一般留空,表示当前连接。插入数据示例:mysql_connect(“localhost”,”root”,”0000”);/连接数据库mysql_select_db(“news_data”);/选择news_datamysql_query(“insertintonews(title)values(你好)”);/插入数据,7、插入数据,连接,操作,操作,关闭连接,操作数据库,在mysql中主要使用mysql_query()来完成。resourcemysql_query(stringquery,resourcelink_identifier)说明:更新和删除操作,与插入数据的操作原理是相同的。只是mysql_query()里面的参数(sql语句)写法有所不同。插入数据示例:mysql_connect(“localhost”,”root”,”0000”);/连接数据库mysql_select_db(“news_data”);/选择news_datamysql_query(“deletefromnewswhereid5”);/删除数据对于插入、更新、删除三种操作,我们可用mysql_affected_rows()取得受影响的行数,即插入了多少行,更新了多少行、删除了多少行数据。$i=mysql_affected_rows();,7、更新、删除,连接,操作,操作,关闭连接,resourcemysql_pconnect(stringserver,stringusername,stringpassword,intclient_flags)如果成功则返回一个正的MySQL持久连接标识符,出错则返回FALSE。mysql_pconnect()和mysql_connect()非常相似,但有两个主要区别。首先,当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则

温馨提示

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

评论

0/150

提交评论