如何在PHP中连接MySQL数据库并进行数据查询?
在PHP中连接MySQL数据库并进行数据查询可以通过MySQLi扩展或PDO(PHP Data Objects)实现。以下是使用MySQLi连接和查询的示例:
1. **连接到数据库:**
```php
$servername = "localhost";
$username = "你的数据库用户名";
$password = "你的数据库密码";
$dbname = "你的数据库名";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
```
2. **查询数据库:**
```php
$sql = "SELECT id, firstname, lastname FROM your_table_name";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - 姓名: " . $row["firstname"]. " " . $row["lastname"]. "
";
}
} else {
echo "0 结果";
}
```
3. **关闭连接:**
```php
$conn->close();
```
**说明:**
- `$servername`、`$username`、`$password`和`$dbname`需要根据你的实际数据库配置进行设置。
- 查询语句里的`your_table_name`需要替换为你要查询的实际表名。
以上是一个基本的示例,实际应用中要注意SQL注入问题,并采取相应的安全措施,例如使用预处理语句等。
1. **连接到数据库:**
```php
$servername = "localhost";
$username = "你的数据库用户名";
$password = "你的数据库密码";
$dbname = "你的数据库名";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
```
2. **查询数据库:**
```php
$sql = "SELECT id, firstname, lastname FROM your_table_name";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - 姓名: " . $row["firstname"]. " " . $row["lastname"]. "
";
}
} else {
echo "0 结果";
}
```
3. **关闭连接:**
```php
$conn->close();
```
**说明:**
- `$servername`、`$username`、`$password`和`$dbname`需要根据你的实际数据库配置进行设置。
- 查询语句里的`your_table_name`需要替换为你要查询的实际表名。
以上是一个基本的示例,实际应用中要注意SQL注入问题,并采取相应的安全措施,例如使用预处理语句等。
若文章对您有帮助,帮忙点个赞!
(微信扫码即可登录,无需注册)