"选择数据库查询示例-phpmysql课件"
这篇资源主要介绍了如何在PHP中使用MySQL进行数据库的连接、查询以及关闭操作。通过提供的PHP代码示例,我们可以学习到以下关键知识点:
1. **开启与关闭数据库链接**
- 使用`mysql_connect()`函数可以建立到MySQL服务器的连接。这个函数需要三个参数:服务器主机名(通常是"localhost"),用户名和密码。成功连接后,它会返回一个资源标识符,否则返回`false`。例如:
```php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
```
- 连接成功与否可以通过比较`$link`是否为`false`来判断。如果连接失败,可以用`die()`函数显示错误信息并停止程序执行。
- 当不再需要数据库连接时,使用`mysql_close()`函数关闭连接,释放资源。例如:
```php
mysql_close($link);
```
- 另外,还有`mysql_pconnect()`函数用于持久连接,它在会话期间保持连接,即使在两次请求之间也可以重用。
2. **选择数据库**
- 一旦建立了数据库链接,使用`mysql_select_db()`函数选择要操作的数据库。此函数需要数据库名作为参数,并可选地传入已建立的连接资源。如果无法选择数据库,`mysql_select_db()`将返回`false`,并可通过`die()`函数显示错误信息。例如:
```php
$dbname = "test";
$link = mysql_connect("localhost", "root", "123");
mysql_select_db($dbname, $link) or die("无法开启$dbname数据库!");
```
3. **查询数据表**
- 使用`mysql_query()`函数执行SQL查询。例如,从名为`student`的表中选择所有记录:
```php
$result = mysql_query("SELECT * FROM student", $link);
```
- `mysql_query()`返回的结果是一个结果集,可以进一步处理。
4. **获取查询结果**
- `mysql_result()`函数用于从查询结果中获取单个值。例如,获取结果集中第一行的`name`字段:
```php
echo mysql_result($result, 0, 'name');
```
- 这里的`0`表示行索引,`'name'`是列名。
5. **注意事项**
- 这些函数(如`mysql_connect()`、`mysql_select_db()`等)属于PHP的旧版MySQL扩展,已在PHP 7.0中被弃用,推荐使用更现代的MySQLi或PDO_MySQL扩展,它们提供了更好的安全性和性能。
这个课件提供了一个基础的PHP MySQL交互的实例,涵盖了连接、选择数据库、执行查询和获取数据的基本步骤。然而,实际开发中应考虑使用更新的数据库接口,以确保代码的健壮性和安全性。