- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.PHP连接MySQL数据库.ppt
操作数据库的过程 连接数据库 连接数据库 持久连接 函数: resource mysql_pconnect ( [string server [, string username [, string password [, int client_flags]]]]) 如果成功则返回一个正的 MySQL 持久连接标识符,出错则返回 FALSE。 mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别。 首先,当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。 其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由mysql_pconnect() 建立的连接)。 了解,二者的区别,重点掌握mysql_connect()的机制。 选择数据库 执行SQL语句 插入数据示例: mysql_connect(“localhost”,”root”,”0000”); //连接数据库 mysql_select_db(“news_data”); //选择news_data mysql_query(“insert into news(title) values(‘你好’)”); //插入数据 mysql_query(set names gbk);//设置字符集,以正确显示中文信息 mysql_connect(“localhost”,”root”,””); //连接数据库 mysql_select_db(“news_data”); //选择news_data mysql_query(“delete from news where id5”); //删除数据 对于插入、更新、删除三种操作,我们可用mysql_affected_rows()取得受影响的行数,即插入了多少行,更新了多少行、删除了多少行数据。 $i = mysql_affected_rows(); echo 你一共删除了$i 条记录; 处理结果集 函数:mysql_fetch_row(resource result); result是mysql_query执行查询语句的返回值,表示结果集。 从结果集result中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。 依次调用 mysql_fetch_row() 将返回结果集中的下一行,如果没有更多行则返回 FALSE。 函数:mysql_fetch_assoc(resource result) 从结果集中取得一行作为关联数组,与mysql_fetch_row的差别是,返回数组的下标为字段名,而非数字。 函数:mysql_fetch_array(resource result,array_type); 可以得到从结果集以数字或字段名作为索引。 array_type 可选。规定返回哪种结果。可能的值: MYSQL_ASSOC - 关联数组 MYSQL_NUM - 数字数组 MYSQL_BOTH - 默认。同时产生关联和数字数组 mysql_close(link_identifier) 关闭非持久的 MySQL 连接。 本函数关闭指定的连接标识所关联的到 MySQL 服务器的非持久连接。如果没有指定 link_identifier,则关闭上一个打开的连接。 返回值:如果成功则返回 true,失败则返回 false。 一般不需要使用 mysql_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。 答疑 * * * * New_link指是否新建连接。当mysql_connect多次执行时,如果参数相同(即连的是同一个数据库),Mysql为了节约资源,将不会再打开新的连接,而是返回已打开的链接。如果指定了new_link 为true,将总打开一个新的连接。此值默认即可。 clientflag 可选。client_flags 参数可以是以下常量的组合: MYSQL_CLIENT_SSL - 使用 SSL 加密 MYSQL_CLIENT_COMPRESS - 使用压缩协议 MYSQL_CLIENT_IGNORE_SPACE - 允许函数名后的间隔 MYSQL_CLIENT_INTERACTIVE - 允许关闭连接之前的交互超时非活动时间 PHP :PHP连接MySQL 连接数据库服务器 选择要操作的 数据库 执行SQL语句 处理执行结果 用php操作数据库的过程 最基本函数: mysql_connect (); mysql_select_db(); my
原创力文档


文档评论(0)