php访问mysql,查询数据库
时间: 2023-10-18 19:06:40 浏览: 46
可以使用PHP内置的mysqli或PDO扩展来访问MySQL数据库,以下是一个简单的查询示例:
使用mysqli扩展:
```php
<?php
// 连接数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 执行SQL查询
$sql = "SELECT * FROM table_name";
$result = mysqli_query($conn, $sql);
// 处理查询结果
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 results";
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
使用PDO扩展:
```php
<?php
// 连接数据库
$dsn = 'mysql:host=localhost;dbname=database_name';
$username = 'username';
$password = 'password';
try {
$conn = new PDO($dsn, $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 执行SQL查询
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);
// 处理查询结果
if ($result->rowCount() > 0) {
foreach($result as $row) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 results";
}
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
// 关闭数据库连接
$conn = null;
?>
```
请注意,这只是一个简单的示例,实际应用中需要注意安全性和错误处理。