dpi74187 2016-04-06 10:01
浏览 130
已采纳

查询来自多个数据库表的数据到表单表(MYSQL,PHP)

As I'm new to PHP, I want to know that how to put data from different database tables into one table form on the page. My codes so far as below,

<?php


include('DBconnect.php');
mysql_query("USE onlinerecruitment");

$username =$_SESSION['user'];

$result = mysql_query("SELECT * FROM application_data_file");

$rows = mysql_fetch_array($result, MYSQL_ASSOC);

$pos_id = $rows['Position_ID'];

$resultt = mysql_query("SELECT * FROM position WHERE Position_ID = '".$pos_id."' ");

$resulttt = mysql_query("SELECT * FROM resume_data_file WHERE App_Email = '".$pos_id."' ");

?>

<TABLE border ='1'>
<table style="width:100%">
<tr>

<th>Application ID</th>
<th>Applicant E-mail</th>
<th>Position Selected</th>
<th></th>
<th></th>
<th></th>

</tr>

<?php
while ($row = mysql_fetch_array($result, MYSQL_ASSOC) &  $rowss = mysql_fetch_array($resultt, MYSQL_ASSOC)){

echo "<TR>";

echo "<TD>".$row['App_Data_ID']."</TD>";
echo "<TD>".$row['App_Email']."</TD>";
echo "<TD>".$rowss['Position_Name']."</TD>";
echo "<TD><a href='view-app-form.php?app_mail=".$row['App_Email']."'>View Application Data</a></TD>";
echo "<TD><a href='view-resume-form.php?app_mail=".$row['App_Email']."'>View Resume Data</a></TD>";
echo "<TD><a href='view-test-score.php?app_mail=".$row['App_Email']."'>View Testing Score Data</a></TD>";

echo "</TR>";
}

?>
</table>

I will focus the part here.

<TABLE border ='1'>
<table style="width:100%">
<tr>

<th>Application ID</th>
<th>Applicant E-mail</th>
<th>Position Selected</th>
<th></th>
<th></th>
<th></th>

</tr>

<?php
while ($row = mysql_fetch_array($result, MYSQL_ASSOC) &  $rowss = mysql_fetch_array($resultt, MYSQL_ASSOC)){

echo "<TR>";

echo "<TD>".$row['App_Data_ID']."</TD>";
echo "<TD>".$row['App_Email']."</TD>";
echo "<TD>".$rowss['Position_Name']."</TD>";
echo "<TD><a href='view-app-form.php?app_mail=".$row['App_Email']."'>View Application Data</a></TD>";
echo "<TD><a href='view-resume-form.php?app_mail=".$row['App_Email']."'>View Resume Data</a></TD>";
echo "<TD><a href='view-test-score.php?app_mail=".$row['App_Email']."'>View Testing Score Data</a></TD>";

echo "</TR>";
}

?>
</table>

But if there is any problem in the section that I didn't focused, I still appreciate your solution.

Thank you in advance.

  • 写回答

1条回答 默认 最新

  • dongmaopan5738 2016-04-06 10:14
    关注

    To do this you would need to use a JOIN in the sql statement.

    mysql_query("SELECT resume_data_file.App_Email, position.Position_ID FROM position INNER JOIN resume_data_file ON position.Position_ID = position.Position_ID  WHERE position.Position_ID = '".$pos_id."'   ");
    

    http://www.w3schools.com/sql/sql_join.asp

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制