gpt4 book ai didi

php - 我试图让我的 "Details"页面引用我的服务器的两个独立部分,它们通过 techID 链接

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

<分区>

Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in select

好的,所以我有我的页面“List Customers”,然后链接到“List Jobs”,将 ?custID= 添加到 URL 中,然后在 List jobs 我使用了 $_GET ["custID"] 所以我的查询使用 URL 中的 custID。效果很好,使用他们的 ID 列出了我为该客户提供的工作。

现在我的问题来了,我需要这个页面上的链接来为我的第三个页面提供 techID。但是 techIDjobDetails 中,所以我的查询不能给他们 techID 因为它正在查询我的 job 部分.

这是我的“ListJobs.php”页面,在它之前的页面中选择一个客户后,加载此页面的 url ListJobs.php?custID=001(例如 001,它会根据您选择的客户给出号码)。

<?php 
// Get data from the database depending on the value of the id in the URL
mysql_select_db($database_con_sim5, $con_sim5);
$query_Recordset1 = "SELECT * FROM job WHERE custID=" . $_GET["custID"] ;
$Rs1 = mysql_query($query_Recordset1);
// Loop the recordset $rs
while($row = mysql_fetch_array($Rs1)) {
$strName1 = $row['jobID'] . " " . $row['jobDesc'] . " " . $row['computerName'];
$strLink = "<a href = 'jobDetails.php?jobID=".$row['jobID']."'>".$strName1."</a>";
// Write the data of the person
echo "<li>" . $strLink . " </li>";
}
// Close the database connection
mysql_close();
?>

然后按其中一个链接,链接到带有职位编号的 jobDetails.php?jobID=。我可以用这个在 Job Detail 中显示所有详细信息,但我还需要我的 Tech Name 出现,Tech Name 不在 Job Details,但 Tech ID 是。这是我的工作详情页面编码:

<?php 
// Get data from the database depending on the value of the id in the URL
mysql_select_db($database_con_sim5, $con_sim5);
$query_Recordset1 = "SELECT * FROM jobDetail WHERE jobID=" . $_GET["jobID"] ;
$query_Recordset2 = "SELECT technician.techName FROM technician
WHERE techID=" . $query_Recordset1["techID"] ;
$Rs1 = mysql_query($query_Recordset1);
$Rs2 = mysql_query($query_Recordset2);
while($row1 = mysql_fetch_array($Rs1)) {
while($row2 = mysql_fetch_array($Rs2)) {
echo "<dt><strong>Job Note ID:</strong></dt><dd>".$row1["jobNoteID"]."</dd>";
echo "<dt><strong>Job Notes:</strong></dt><dd>".$row1["jobNotes"]."</dd>";
echo "<dt><strong>Date Completed:</strong></dt><dd>".$row1["dateCompleted"]."</dd>";
echo "<dt><strong>Time Spent:</strong></dt><dd>".$row1["timeSpent"]."</dd>";
echo "<dt><strong>Job ID:</strong></dt><dd>".$row1["jobID"]."</dd>";
echo "<dt><strong>Technician ID:</strong></dt><dd>".$row1["techID"]."</dd>";
echo "<dt><strong>Technician Name:</strong></dt><dd>".$row2["techName"]."</dd>";
}
}
// Close the database connection
mysql_close();
?>

我得到的错误是:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\Sim5Server\Pages\jobDetails.php on line 129

那一行是:

while($row2 = mysql_fetch_array($Rs2)) { 

我希望我能说得通。

总而言之,我需要我的最终页面来显示来自使用主/索引键 techID 的 mysql 技术人员的数据。将 techID 添加到 listJobs 的工作详细信息链接或工作详细信息的第二个 Recordset 中的一些方法。

编辑:我可能应该声明这永远不会在网上使用,我只需要它来完成一项任务。将来,多亏了一条评论,我将不再使用 mysql_* 我只是使用它们,因为我的整个工作簿都告诉我们要使用它。

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