gpt4 book ai didi

php - 如何在另一个语句中正确使用来自 php mysql select 语句的数据

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

首先,我花了几个小时尝试自己解决这个问题,并花了很多时间试图找到答案,但无济于事。无论如何,我们将不胜感激任何帮助,它是为了大学! :)

当有人在登录页面上输入他们的 ID 时,我存储了一个 session 变量“custID”。在我的 mysql 数据库中,客户表有行“custID”和“clientID”。我想要做的是使用链接到该客户 ID 的客户 ID 在表中显示该客户的详细信息(clientCompany 是另一个带有“clientID”的表。所有主键/外键都工作正常)。 $refclient 似乎在工作。我回应了结果,它给了我“2001”,这就是我想要的。

$refclient = mysql_query("SELECT clientID FROM Customer WHERE custID='$_SESSION[custID]'");

echo mysql_result($refclient, 0); // outputs "2001" which is the client ID. this works

但是我现在希望在 where 子句的 $client 语句中使用该数字。

$client = mysql_query("SELECT * FROM clientCompany WHERE clientID = '$refclient'");

虽然这不起作用..我知道 $refclient 给出了“资源 ID #”,但我如何将其转换为数字以便 where 子句有效地表示“WHERE clientID = 2001”?我不知道如何使用连接语句(我是菜鸟!)我做了一个快速计数功能,显示它没有从表中获取数据(它连接到服务器正常)

$count2=mysql_num_rows($client);
if($count2==1)
{
echo "working"; // 1 row is all that it should create
}
else
{
echo "not working"; //this is what always shows
}

我在这里有一些表格标题,我为了缩短我的问题而遗漏了这些标题。所有 if 语句、表格都可以正常工作,所有括号都已关闭,诸如此类:)

这里是应该输出的内容:

 while($row = mysql_fetch_array($client))
{
echo "<tr>";
echo "<td>" .$row['clientID']. "</td>";
echo "<td>" .$row['compName']. "</td>";
echo "<td>" .$row['compAddress']. "</td>";
echo "<td>" .$row['contactPersonForCompany']. "</td>";
echo "<td>" .$row['compEmail']. "</td>";
echo "<td>" .$row['compPhoneNum']. "</td>";
echo "</tr>";
}

基本上我应该在“$client”选择语句中使用什么来代替“$refclient”?当我输入“2001”而不是“$refclient”时,它工作得很好,但显然我需要将它链接到输入的 custID,所以不能这样做。客户也不知道 clientID,所以我无法让他们输入它/存储在 session 变量中..

$client = mysql_query("SELECT * FROM clientCompany WHERE clientID = '$refclient'");

PS 对不起,问题的作文是这样的!只想提供尽可能多的细节 =) 提前致谢!

最佳答案

您应该像这样将值保存到变量中:

$refclient = mysql_query("SELECT clientID FROM Customer WHERE custID='$_SESSION[custID]'");
$client_num = mysql_result($refclient, 0);
$client = mysql_query("SELECT * FROM clientCompany WHERE clientID = '$client_num'");

关于php - 如何在另一个语句中正确使用来自 php mysql select 语句的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9423995/

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