PHP入门:快速连接与数据库操作教程

需积分: 9 3 下载量 71 浏览量 更新于2024-09-09 收藏 218KB DOCX 举报
本文主要介绍了如何在PHP中简单地连接数据库,重点针对MySQL数据库进行操作。对于初学者来说,这是一个基础但实用的指南,通过一步步的步骤帮助理解如何在PHP客户端和PHP脚本中与MySQL服务器交互。 一、MySQL客户端下的数据库操作 1. 连接MySQL服务器:在命令行环境下,使用`mysql -h(主机) -u(用户名) -p(密码)`命令,例如`mysql -hlocalhost -uroot -padmin`,这会连接到本地MySQL服务器,提示输入管理员密码后可以查看所有数据库。 2. 选择数据库:使用`use database_name;`命令切换到要操作的数据库。 3. 设置字符集:由于SQL客户端限制,需要设置当前环境的显示字符集,如`set names gbk`,确保在GB2312字符集下工作。 4. 执行SQL语句:包括插入(`insert into table_name (字段1,字段2) values (值1,值2);`)、删除(`delete from table_name where condition;`)、删除表(`truncate table_name;`)、更新(`update table_name set 字段1=值1,字段2=值2 where condition;`)以及查询(`select 字段列表|* from table_name where condition order by 字段 limit 限定纪录;`)。 二、PHP操作MySQL数据库 1. 连接数据库:在PHP中,使用`mysqli_connect()`函数来建立与MySQL服务器的连接,语法是`$link = @mysqli_connect($db_host, $db_user, $db_pwd);`。`@`符号用于屏蔽可能的错误信息,如果连接失败,函数将返回`false`。 2. 选择数据库:通过`mysqli_select_db($link, $database_name);`选择要操作的数据库。 3. 设置字符集:为了防止数据乱码,使用`mysqli_query()`执行SQL语句`set names 'utf8';`来设置MySQL返回的数据字符集为UTF-8,适应网页字符集通常是GBK的情况。 4. 执行SQL操作: - 使用`mysqli_query($link, $sql)`执行SQL语句,该函数返回一个查询结果对象。 - 从结果集中获取一行数据,可以使用`mysqli_fetch_assoc()`,它会返回一个关联数组,方便处理查询结果。 5. 结束脚本:如果需要在出现问题时立即停止脚本执行,可以使用`exit()`或`die()`函数,它们都会输出指定的消息并终止脚本。 总结,本文详细讲解了在PHP中使用mysqli扩展连接MySQL数据库的基础步骤,包括建立连接、选择数据库、设置字符集以及执行常见的SQL操作。这对于学习和实践PHP数据库编程非常有帮助,尤其是对于初次接触的开发者来说,提供了一个清晰的实践路径。