gpt4 book ai didi

PHP/MySql - 从两个不同表检索数据的正确语法是什么?

转载 作者:行者123 更新时间:2023-11-29 13:29:54 25 4
gpt4 key购买 nike

我有两个不同但相关的表,我希望能够编辑/更新在表单中检索和显示的信息。用简单的英语来说,这就是我想要实现的目标:

从表请求中选择 colum_1、colum_2、colum_3 WHERE request_id = {$id}

但同时,我想:

从表serialNumbers中选择colum_A、colum_B、colum_C,其中request_id = {$id}

同时完成这一切的正确/最佳方法是什么?

问题更新:我有两个文件(1)my_request.php(列出了表请求的详细信息)和(2)configuration.php(这是我将用来编辑/更新两个表的表单 - 主要是序列号表)。如何将 id 从 my_request.php 传递到 configuration.php...以便我可以应用您上面提供的说明

对于 my_request.php 我有以下代码。我可以看到登录用户创建的所有请求:

while ($row = mysql_fetch_assoc($results)) {

$orderdate = strtotime($row['sl_date']);
$fdate = strftime("%d/%m/%Y", $orderdate);
echo '<tr>';
echo '<td class="txtLeft">' . $row['request_date'] . '</td>';
echo '<td class="txtLeft">' . $row['client_name'] . '</td>';
echo '<td class="txtCenter">' . $row['client_country'] . '</td>';
echo '<td class="txtCenter">' . $row['opportunity_number'] . '</td>';
echo '<td class="txtCenter">' . $row['machine_quantity'] . '</td>';
echo '<td class="txtCenter">' . $row['severity'] . '</td>';
echo '<td class="txtCenter">' . $row['request_status'];
echo '</td>';
echo '<td class="txtCenter" id="task1">
<a href="configuraion.php?request_id=' . $row['request_id'] . '">
<img src="images/edit.png" width="16" height="16" title="edit sale" style="margin:1px;"/>
</a>

<a href="' . $row['sales_connect'] . '" onClick="return confirm(\''. $LANG['alert_sale_del'] .'\');">
<img src="images/s.png" width="16" height="16" title="Sales Connect" style="margin:1px;"/>
</a>
</td>';
echo '</tr>';

我需要在configuration.php上做什么,以便它了解从哪个ID检索信息?对于configuration.php,我基本上有要显示数据的html表单。

最佳答案

您需要一个简单的加入:

SELECT t1.colum_1, t1.colum_2, t1.colum_3, t2.colum_A, t2.colum_B, t2.colum_C
FROM requests t1
LEFT JOIN serialNumbers t2
ON t1.request_id=t2.request_id
WHERE t1.request_id={$id}

根据表 2 的内容,如果您仅在请求表中拥有记录,则可以使用 LEFT OUTER JOIN。有关 MySQL 连接的更多信息 -> http://www.sitepoint.com/understanding-sql-joins-mysql-database/

关于PHP/MySql - 从两个不同表检索数据的正确语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19624455/

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