SELECT id,channel,title FROM teble1 WHERE id='$id'
我想在查询中添加查询表table2,查询字段为:name,tel应该怎么写?

解决方案 »

  1.   


    SELECT t1.id,channel,title,t2.name,t2.tel FROM teble1 as t1, table2 as t2 WHERE t1.id='$id'
      

  2.   

    逗号为英文状态:SELECT t1.id,channel,title,t2.name,t2.tel FROM teble1 as t1, table2 as t2 WHERE t1.id='$id'
      

  3.   

    多表关联, inner join?
    left join?
    right join?
      

  4.   


    为何查询输出后只有title是对的其他的则显示table2中第一条数据的值?
      

  5.   


    请教一下如何关联?table中id字段为id,table中id字段则为aid,其中t1.id='$id'这个应该不能少,否则form提交的数据将显示错误没有查询到任何,我该如何改?
      

  6.   

    以上table1字段为id,table字段为aid,不能编辑所以补充
      

  7.   

    你的create table..... ; 语句
    你的insert into.....    ; 语句 期望结构+简单描述 ,这样才能快速解决问题。
      

  8.   


    SELECT t1.id,channel,title,t2.name,t2.tel FROM teble1 as t1, table2 as t2 WHERE t1.id='$id' and t1.id=t2.aid
      

  9.   

    php查询代码:
    if(isset($ids) && is_array($ids))
        {
        foreach($ids as $id){
        $buynum = isset($buynum) && is_numeric($buynum) ? $buynum : 1;
    $id = intval($id);
        $buynum = ($buynum < 1) ? 1 : $buynum;
    $rs = $dsql->GetOne("SELECT t1.*,t2.* FROM teble1 as t1, table2 as t2 WHERE t1.id='$id'");
        if(!is_array($rs)) continue;
        $cts = GetChannelTable($rs['channel']);
        $rows = $dsql->GetOne("SELECT aid as id,trueprice as price,units FROM `$cts[addtable]` WHERE aid='$id'");
        if(!is_array($rows)) continue;
        $rows['buynum'] = $buynum;
        $rows['title'] = $rs['title'];
    $rows['code'] = $rs['code'];
    $rows['fine'] = $rs['fine'];
    $rows['fee'] = $rs['fee'];
        $cart->addItem($id, $rows);
    }
    }
        ShowMsg("正在为您处理, <a href='car.php'>点击查看</a>","car.php");
        exit();form提交代码
                    <form id="formcar" name="formcar" method="post" action="test.php">
                    <input type="hidden" name="ids[]" value="18" />
                    <input type="hidden" name="ids[]" value="19" />
                    <input type="hidden" name="ids[]" value="20" />
                    <input type="submit" name="button" value="ok">
                    </form>以上例如我提交了三个id值,php接收并查询到对应id的几个字段,这些字段详细为:
    table1中的id、channel、title三个字段
    table2中的code、fine、fee三个字段
    然后输出到car.php
    不知道这样是否够详细?