Web代码示例:MySQL连接与数据库操作

需积分: 1 0 下载量 26 浏览量 更新于2024-09-09 收藏 48KB DOC 举报
在Web开发中,代码整理对于保持项目整洁和高效至关重要。本篇代码示例展示了如何使用PHP与MySQL进行基本的数据操作,包括连接数据库、创建数据库、选择数据库以及执行SQL查询。以下是详细的步骤解析: 1. **数据库连接**: PHP使用`mysql_connect()`函数来建立与MySQL服务器的连接。在给定的代码中,`$Server`变量存储了MySQL服务器的地址(通常是localhost),`$user`是数据库用户名,`$pass`是对应的密码。`mysql_connect()`函数尝试连接到服务器,如果连接成功,返回一个连接资源。然而,`mysql_connect()`函数不是推荐的做法,因为它在每个请求结束后都会关闭连接,可能会导致性能问题。更推荐使用`mysqli_connect()`或`PDO`来实现持久连接,如`$con = mysql_pconnect($Server, $user, $pass)`。 2. **创建数据库**: 如果数据库不存在,代码使用`mysql_query()`执行SQL命令`create database people`来创建名为"people"的新数据库。如果创建成功,该命令不会返回任何数据,但可以通过检查错误或状态来确认是否创建成功。 3. **列出数据库**: 使用`mysql_list_dbs()`函数获取数据库列表,并通过循环遍历结果,输出每个数据库的名称。 4. **选择数据库**: 在执行后续操作前,必须先选择要使用的数据库。在这里,将`$db_name`变量设置为"people",然后调用`mysql_select_db()`来选择这个数据库。 5. **执行SQL语句**: 使用`mysql_query()`函数执行SQL查询,例如`$sql = "select * from User"`,这将获取"User"表中的所有列。然后,使用`mysql_fetch_array()`或`mysql_fetch_object()`函数(在这个例子中使用的是`mysql_fetch_array()`)逐行读取查询结果,并将其存储在`$row`数组中。 6. **输出查询结果**: 按照字段顺序(这里是Name、Gender和Age),使用`echo`语句将数据输出到页面上,每个字段之间添加适当的间距。 总结:这段代码演示了PHP对MySQL的基本操作,包括连接、创建数据库、选择数据库、执行查询和显示结果。在实际项目中,为了提高代码质量和可维护性,应使用预处理语句和参数化查询来防止SQL注入,并考虑使用更现代的数据库扩展,如PDO或MySQLi,而不是过时的mysql_系列函数。此外,为了提升性能,应学会正确处理和管理数据库连接,避免不必要的连接开闭。