简体   繁体   English

多个mysql表,其中...和

[英]Multiple mysql tables with where … AND

Can I somehow compare 3 tables with this? 我可以以此方式比较3张桌子吗?

I get this error: 我收到此错误:

mysql_free_result() expects parameter 1 to be resource mysql_free_result()期望参数1为资源

$duom=mysql_query("SELECT * from Pazymiai, Mokinys, Mokymo_dalykas where Pazymiai.Mokinio_Nr = Mokinys.Nr AND Pazymiai.Dalyko_Nr = Mokymo_Dalykas.Nr;");
    while ($result = mysql_fetch_array ($duom)) {
        echo("
            <tr>
            <td>$result[6]</td>
            ...
            </tr>");
    }
    mysql_free_result($duom);
    mysql_close();

Here is your SQL using a join . 下面是一个使用你的SQL join This work? 这项工作?

SELECT * from Pazymiai as p
join Mokinys as m
on p.Mokinio_Nr = m.Nr
join Mokymo_dalykas as md
on p.Dalyko_Nr = md.Nr

Documentation link: http://dev.mysql.com/doc/refman/5.0/en/join.html 文档链接: http : //dev.mysql.com/doc/refman/5.0/en/join.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM