php - 回显两个表的结果

标签 php jquery mysql

table course[name,departament,year,id,examinar] for example:

music,music Science,first,1,pr.Elias

table grade[studentname,stlastname,departament,,course,yearOfcourse,grade,examinar] for example:

roland,doda,music Science,music,first,10,pr.Elias

Now i have the below code

$query = "SELECT * FROM course where  year ='first' ";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result) ){
    echo "<tr>
        <td>".$row['name']."</td>
        <td>".$row['departament']."</td>
        <td>".$row['examinar']."</td> 
        </tr>";
} 

这工作正常,但我想要的是 <tr> while 循环的标签从表成绩中回显成绩?

最佳答案

这可能会做你想要的,但我已经做了一些假设 进行正确连接所需的列。

我还添加了一些错误检查,这样如果我做出了错误的假设,您就会被告知。

$query = "SELECT c.*,g.grade 
          FROM course c 
              JOIN grade g ON (     g.departament = c.departament
                                AND g.year = c.year
                                AND g.course = c.name                        
                            )
          WHERE c.year ='first' ";

$result = mysql_query($query);
if ( $result === false ) {
    echo mysql_error();
    exit
}

while ($row = mysql_fetch_array($result) ){
    echo "<tr>
        <td>{$row['name']}</td>
        <td>{$row['departament']}</td>
        <td>{$row['examinar']}</td> 
        <td>{$row['grade']}</td> 
        </tr>";
} 

Please dont use the mysql_ database extension, it is deprecated (gone for ever in PHP7) Specially if you are just learning PHP, spend your energies learning the PDO database extensions. Start here its really pretty easy

关于php - 回显两个表的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37684280/

相关文章:

php - MySQL 语法错误 SQL 错误 [1064] [42000] : You have an error in your SQL syntax

php - Magento Questions 获取客户详细信息并且 onepage/checkout/success 不发送电子邮件

php - 列中的值

jquery - jQuery Mobile 后退按钮中的图像不出现

mysql - 如何向 SQL 查询中的列添加值?

PHP while 循环一分为二

php - 使用 php include 的更好/更安全的方法?

php - 如何获取表格每天的大小

java - 使用 JQuery 和 Java 在 Play Framework 中构建自动保存功能,但遇到 400 Bad Request 或 404 Not Found 错误

javascript - 以像素为单位获取元素高度的正确方法(所有浏览器?)