PHP数据库编程技术.pptx
文本预览下载声明
第12章 PHP数据库编程技术 2016年5月第12章 PHP数据库编程技术12.1 PHP操作MySQL数据库的步骤12.2 PHP操作MySQL数据库的方法12.3 管理MySQL数据库中的数据12.4 基本应用12.5 拓展应用12.1 PHP操作MySQL数据库的步骤由于MySQL是一款开源的半商业软件,,所以市场占有率高,一直被认为是PHP的最好搭档。PHP操作MySQL数据库的步骤如图所示。MySQL数据库服务器连接MySQL服务器关闭结果集关闭MySQL服务器执行SQL语句连接MySQL数据库数据资源12.2 PHP操作MySQL数据库的方法12.2.1 mysql_connect()函数12.2.2 mysql_select_db()函数选择MySQL数据库12.2.3 mysql_query()函数执行SQL语句12.2.4 mysql_fetch_array()函数将结果集返回到数组中12.2.5 mysql_fetch_row()函数从结果集中获取一行作为枚举数组12.2.6 mysql_num_rows()函数获取查询结果集中的记录数12.2.7 mysql_free_result()函数释放内存12.2.8 mysql_close()函数关闭连接12.2.1 mysql_connect()函数要操作MySQL数据库,必须先与MySQL服务器连接。PHP提供了mysql_connect()函数,用于连接MySQL服务器,其语法格式如下: mysql_connect(hostname,usename,password );该函数的返回值用于表示这个数据库连接。如果连接成功,则该函数返回一个连接标识,失败则返回FALSE。例如,使用该函数连接本地服务器,代码如下: ?php $conn=mysql_connect(localhost,root,111) or die(连接服务器失败! .mysql_error()); ?为便于查询因连接问题而出现的错误,最好加上die()函数进行屏蔽的错误处理机制。使用mysql_error()函数可以提取函数的错误文本,如果没有出错,则返回空字符串,如果浏览器显示“Warning:mysql_connect()…”字样,说明是数据库连接的错误,就能迅速发现错误位置。在mysql_connect()函数前添加符号@,可用于限制这个命令的出错信息的显示。12.2.2 mysql_select_db()函数选择MySQL数据库与MySQL建立连接后,要确定所要连接的数据库,使用 mysql_select_db()函数可以连接MySQL服务器中的数据库,语法格式如下: Mysql_select_db(string 数据库名[,respurce link_identifer ]) 其中,数据库名为指定要连接的数据库; respurce link_identifer为MySQL服务器的连接标识。例如,与本地MySQL服务器中的db_database08数据库建立连接,代码如下: ?php $conn=mysql_connect(localhost,root,111); $select=Mysql_select_db(db_database08,$conn); if($select){ echo 数据库连接成功!; } ?因为运行结果是正确的,所以运行结果为:数据库连接成功!12.2.3 mysql_query()函数执行SQL语句在PHP中,通常使用mysql_query()函数来执行数据库操作的SQL语句。其语法格式如下: mysql_query(string query[, respurce link_identifer ])例如,向会员信息表tb_user中插入一条会员记录,SQL语句的代码如下: $result=mysql_query(insert into tb_user values(mr, 111) ,$conn);例如,修改会员信息表tb_user中的会员记录,SQL语句的代码如下: $result=mysql_query(update tb_user name=lx where id=01,$conn);例如,删除会员信息表tb_user中的一条会员记录,SQL语句的代码如下: $result=mysql_query(delete from tb_user where name=mr,$conn);例如,查询会员信息表tb_user中的name字段为“mr”的记录,SQL语句的代码如下: $result=mysql_query(select * from tb_user where name=mr,$conn);12.2.4 mysql_fetch_
显示全部