gpt4 book ai didi

PHP/MySQL 连接 - 嵌套 While?

转载 作者:行者123 更新时间:2023-11-29 23:53:02 27 4
gpt4 key购买 nike

关注我的previous question...

我正在尝试让我的 CustomerName <-> ID 转换完全工作,并且它在 while 循环中的显示/编辑页面上运行良好,但我很困惑如何让它在我的项目列表页面上运行。

例如,以下代码将显示我的“项目”表中的所有项目,并使用“客户 ID”而不是“客户名称”。我有从 CustomerID 转换为 CustomerName 的 SQL,但是我到底如何将其注入(inject)到这段代码中呢?

项目列表

<?php
include_once('includes/config.inc.php');
if ($connection->connect_errno) {
echo "Failed to connect to MySQL: (" . $connection->connect_errno . ") " . $connection->connect_error;
}

$result = $connection->query("SELECT * FROM Projects");;

$CustomerNameResult = $connection->query("SELECT CustomerName FROM Customers JOIN Projects ON Projects.CustomerID = Customers.ID");;

echo "<table width='100%' border='1'>
<tr>
<th>Project ID</th>
<th>Customer Name</th>
<th>Summary</th>
<th>Phase</th>
</tr>";

while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td><p class='content'><a href='display_project.php?ID=" . $row['ID'] . "'>" . $row['ID'] . "</p></td>";
echo "<td><p class='content'>" . $row['CustomerID'] . "</p></td>";
echo "<td><p class='content'>" . $row['Summary'] . "</p></td>";
echo "<td><p class='content'>" . $row['Phase'] . "</p></td>";
echo "</tr>";
}

echo "</table>";

mysqli_close($connection);
?>

我尝试在其中嵌套另一个 while 循环,但它只会使第一列中的内容变得困惑,并且实际上并没有将它们放在它们所属的位置。

提前感谢您的任何评论或回答!

最佳答案

$result = $connection->query("SELECT * FROM Projects JOIN Customers ON Projects.CustomerID = Customers.ID");

获取后您将获得客户和项目的所有数据...并且您可以删除$CustomerNameResult

关于PHP/MySQL 连接 - 嵌套 While?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25517433/

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