zoukankan      html  css  js  c++  java
  • sql 二数据表关联和三数据表关联查询实例

    //二个数据表,关联查询。在A数据表和b数据表中,查询pname,name,fuzi,bname四个字段内容,条件是A表和b表的j_id相同,然后按A表的paixu字段排倒序

    $result= mysql_query("SELECT distinct A.pname,b.name, b.fuzi, b.bdy,A.bname FROM A, b  WHERE A.j_id = b.j_id Order by A.paixu desc");

    //三个数据表关联查询,查询字段同上。三个数据表:A,b,xin   要查询同上例的四个字段。条件A表和b表的j_id相同。关联字段是A与b表的j_id,b与xin表的xinshi字段。

    $result= mysql_query("SELECT distinct A.pname,b.name, b.fuzi, b.body,A.bname from A left join b on A.j_id=b.j_id left join xin on A.xinshi=xin.xinshi where b.j_id=A.j_id");

    //查询结果的使用,在sql中直接用引号里面的语句,在PHP中全部语句

    while($row = mysql_fetch_array($result))  //获取查询到的内容并保存在数组row中,循环直到最后一个
    {
    echo "<table>";
    echo "<td width=1%>" . $row['pname'] . "</td>"; //显示数组中的一个,也可以显示更多
    echo "<td width=1%>" . $row['name'] . "</td>"; //上行为字段方式显示,本行为数组中的顺序号方式显示,从0开始为ID,然后cat_id
    echo "<td width=1%>" . $row['fuzi'] . "</td>";
    echo "<td width=1%>" . $row['bdy'] . "</td>";
    echo "<td width=1%>" . $row['bname'] . "</td>";
    }
    echo "</table>";

  • 相关阅读:
    用原生PHP做Blog系统-Day01
    PHP做猜数字游戏
    关于html头部引用(meta,link)
    gulp基本入门
    前端构建工具gulpjs的使用介绍及技巧
    $.ajax()方法详解 jquery中的ajax方法
    js string 转 int 注意的问题——parseInt
    经常玩电脑怎么防辐射
    js 禁止重复提交
    jquery 监听回车提交
  • 原文地址:https://www.cnblogs.com/yuanscn/p/11011775.html
Copyright © 2011-2022 走看看