php如何调用二张数据表
时间: 2023-08-22 18:08:21 浏览: 50
在 PHP 中,调用两个数据表可以使用 SQL 的 JOIN 语句。假设我们有两个数据表:表A和表B,它们之间有一个共同的字段叫做“id”,我们可以使用如下 SQL 语句进行联接查询:
```sql
SELECT * FROM A JOIN B ON A.id = B.id
```
以上 SQL 语句可以查询出表A和表B中所有“id”相同的记录。在 PHP 中,我们可以使用以下代码执行上述 SQL 语句并获取结果:
```php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 执行 SQL 语句
$sql = "SELECT * FROM A JOIN B ON A.id = B.id";
$result = mysqli_query($conn, $sql);
// 处理结果
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
// 处理每一行记录
echo "id: " . $row["id"] . " - A: " . $row["A"] . " - B: " . $row["B"] . "<br>";
}
} else {
echo "0 results";
}
// 关闭连接
mysqli_close($conn);
```
以上代码中,我们首先连接了数据库,然后执行了一条 JOIN 语句查询了表A和表B,最后处理了结果并关闭了连接。在实际应用中,为了避免 SQL 注入攻击,我们应该使用参数化查询。