Php操作数据库.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Php操作数据库 三、连接MySQL服务器 通过mysql功能模块连接MySQL服务器的办法是调用mysql_connect()函数,它需要提供3项信息:MySQL服务器的主机名、MySQL用户名和密码。如果MySQL服务器与PHP运行在同一台计算机上,可以使用localhost作为它的主机名。 例: $conn = mysql_connect(“localhost”, “root”, “123456”); 如果连接成功,这个函数将返回一个标识号码。返则将返回FALSE,并向Web服务器发送一条出错消息,这将使PHP脚本所生成的结果HTML文档里也出现一条出错消息。如果不想让最终用户在他们的web浏览器里看到这样的出错消息,就必须在调用mysql_connect()函数的时候在它的前面加上一个@字符。 例: $conn = mysql_connect(“localhost”, “root”, “123456”); if($conn == FALSE){ echo “数据库连接失败!”; exit; }四、关闭MySQL连接 查询MySQL服务器结束后,应当关闭连接。不过关闭连接不是必需的,因为PHP的垃圾回收机制会处理这个问题。Mysql_close()函数关闭可选参数link_id对应的连接。如果没有指定link_id,则认为是最近打开的连接。 例: mysql_close();五、选择数据库 与MySQL服务器建立连接后,就可以使用各种mysql_xxx()函数去执行SQL命令。但为了避免每次调用mysql_xxx()函数都要指定目标数据库,最好先用mysql_select_db()函数(它相当于SQL命令USE databasename )为后续操作选定一个默认数据库。 例: mysql_select_db(“mycompany”);六、执行SQL命令 为了执行SQL命令,需要把它们作为一个字符串传递给mysql_query()函数。如果想访问的不是当前数据库,就需要调用mysql_db_query()函数来添加SQL命令并明确给出那个数据库名称,这两个函数的最后一个参数(连接的ID号码,即mysql_connect()的返回值)都是可选的,只有与MySQL服务器建立了多个连接的时候才需要给出这个参数。例: $result = @mysql_query(“SELECT * FROM user”); $result = @mysql_db_query(“mycompany”, “SELECT * FROM product”); 如果SQL命令执行成功,mysql_query()函数将返回PHP资源的引用指针( 一个Resource id #2格式的字符串); 否则将返回FALSE,并生成一条出错消息; mysql_query()函数可以用来执行任何一种SQL命令,比如 SELECT(查询)、INSERT(插入新记录)、UPDATE(修改现有记录)、DELETE(删除现有记录)、CREATE TABLE(创建新数据表)、ALTER TABLE(修改数据表结构)等。 七、获取和显示数据 1. mysql_fetch_row() mysql_fetch_row()函数将以一个普通数组的形式返回一条结果,它的各个字段需要以$row[n]的方式进行访问。2. mysql_fetch_array() mysql_fetch_array()函数将以一个关联数组的形式返回一条结果,它的各个字段需要以$row[n]或$row[“colname”]的方式进行访问。3. mysql_fetch_assoc() mysql_fetch_assoc()函数也将以一个关联数组的形式返回一条结果记录,但它的各个字段只能以 $row[“colname”]的方式进行访问。 4. mysql_fetch_object() mysql_fetch_object()函数以一个对象的形式返回一条结果记录,它的各个字段需要以$row-colname的方式进行访问。 这4个函数的共同点是:每次调用将自动返回下一条结果记录,但如果已经到达结果数据表的末尾,则返回FALSE。5.mysql_free_result() PHP会把查询的结果一直保存到脚本执行结束。如果要提前释放某次查询结果(例如在某个脚本里已经进行了大量查询),可以用mysql_free_result()函数提前释放它。 6. mysql_num_rows() mysql_num_rows()函数用于获取查询返回的记录数;7. mysql_insert_id() mysql_insert_id()函数用于获取INSERT 操作产生的 ID ;8. mysq

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档