PHP循环显示MySQL记录将id从另一个表更改为名称列
我有一个现有的结果页面,该页面查询一个表,并通过如下循环显示表中的匹配记录:PHP循环显示MySQL记录将id从另一个表更改为名称列,php,mysql,Php,Mysql,我有一个现有的结果页面,该页面查询一个表,并通过如下循环显示表中的匹配记录: <table class="WADAResultsTable" border="0" cellpadding="0" cellspacing="0"> <tr> <th class="WADAResultsTableHeader">clientID:</th> </tr> <?php do { ?> <tr cla
<table class="WADAResultsTable" border="0" cellpadding="0" cellspacing="0">
<tr>
<th class="WADAResultsTableHeader">clientID:</th>
</tr>
<?php do { ?>
<tr class="<?php echo $WARRT_AltClass1->getClass(true); ?>">
<td class="WADAResultsTableCell">
<?php echo($row_WADAsys_visits['clientID']); ?></td>
</tr>
<?php } while ($row_WADAsys_visits = mysql_fetch_assoc($WADAsys_visits)); ?>
</table>
如何更改循环以回显在该联接中找到的与循环中已回显的先前存在的clientID相匹配的clientFName和clientLName
以下是系统访问代码:
$maxRows_WADAsys_visits = 25;
$pageNum_WADAsys_visits = 0;
if (isset($_GET['pageNum_WADAsys_visits'])) {
$pageNum_WADAsys_visits = $_GET['pageNum_WADAsys_visits'];
}
$startRow_WADAsys_visits = $pageNum_WADAsys_visits * $maxRows_WADAsys_visits;
mysql_select_db($database_redcross, $redcross);
$query_WADAsys_visits = "SELECT pid, clientID, address, city, state, zip, latitude, longitude, FROM sys_visits ORDER BY pid ASC";
setQueryBuilderSource($query_WADAsys_visits,$WADbSearch1,false);
$query_limit_WADAsys_visits = sprintf("%s LIMIT %d, %d", $query_WADAsys_visits, $startRow_WADAsys_visits, $maxRows_WADAsys_visits);
$WADAsys_visits = mysql_query($query_limit_WADAsys_visits, $redcross) or die(mysql_error());
$row_WADAsys_visits = mysql_fetch_assoc($WADAsys_visits);
if (isset($_GET['totalRows_WADAsys_visits'])) {
$totalRows_WADAsys_visits = $_GET['totalRows_WADAsys_visits'];
} else {
$all_WADAsys_visits = mysql_query($query_WADAsys_visits);
$totalRows_WADAsys_visits = mysql_num_rows($all_WADAsys_visits);
}
$totalPages_WADAsys_visits = ceil($totalRows_WADAsys_visits/$maxRows_WADAsys_visits)-1;
没有看到完整的模式,我只能猜测:
SELECT pid, clientID, address, city, state, zip, latitude, longitude, clientLName, clientFName FROM sys_visits join sys_client USING( clientID ) ORDER BY pid ASC
然后更改此行:
<td class="WADAResultsTableCell">
<?php echo($row_WADAsys_visits['clientID']); ?></td>
致:
<td class="WADAResultsTableCell">
<?php echo($row_WADAsys_visits['clientLName']); ?>
<?php echo($row_WADAsys_visits['clientFName']); ?></td>
请不要使用mysql*函数,因为它们位于。您需要更新$WADAsys\u访问
,而不是创建自己的查询(即$query\u idToClient
)。您有权访问该代码吗?如果有,请发布。@JasonMcCreary我用sys\u访问代码更新了问题。我会查一查,我不知道。
<td class="WADAResultsTableCell">
<?php echo($row_WADAsys_visits['clientLName']); ?>
<?php echo($row_WADAsys_visits['clientFName']); ?></td>