gpt4 book ai didi

php - 如何在 PHP 和 MySQL 中一次从 2 个表中获取信息?

转载 作者:行者123 更新时间:2023-11-29 04:03:38 24 4
gpt4 key购买 nike

<?php 

include('includes/config.php');
$topi = $_GET['id']; //id of url

mysql_select_db("ban", $con);

$query = "SELECT * FROM `basic` WHERE id = '$topi' LIMIT 0, 30";

$result = mysql_query($query) or die(mysql_error());

$row = mysql_fetch_array($result) or die(mysql_error());

$aa = $row['item'];
$cc = $row['moreinfo'];
$dd = $row['contactinfo'];
$ff = $row['id'];

在此脚本中,我从表 basic 中获取信息,但我想从另一个名为 users 的表中检索数据。如何同时从两个表中检索数据?

users 表由以下列组成:

  • 电子邮件
  • 用户名
  • 身份证

最佳答案

您需要JOIN两个表有一个共同的值,叫做foreign key .一旦您按照评论中的要求发布了 users 表的结构,我就可以提供一个更完整的示例。

编辑:参见示例。这会调用显式列名而不是 SELECT *

$query = "SELECT 
basic.id,
basic.item,
basic.moreinfo,
basic.contactinfo,
users.email,
users.username
FROM basic JOIN users ON basic.id = users.id
WHERE id = '$topi'
LIMIT 0 , 30";

关于php - 如何在 PHP 和 MySQL 中一次从 2 个表中获取信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6105206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com