数据库:MSD
表:PURTC、PURTD
PURTC中的字段:
PURTD中的字段:
------------------------------条件区-----------------------------------
----------------------------数据显示区----------------------------------
希望可以给出源码,谢谢

解决方案 »

  1.   

    其实这是鼎捷的易飞ERP系统的数据库,我只是列出部分的字段供参考,我只是个菜鸟,不知道什么样的数据库设计才能勾起你写代码的欲望....
      

  2.   

    既然是别人的erp系统 楼主还是看看他们的数据表结构吧
      

  3.   

    以"单别"作为关联,连表查询就可以了。
    这个数据表设计确实有问题,
    两个表竟然只有一个numeric类型的字段。
    很多列其实都是枚举值。如果值是枚举值的话,不应该直接定义为char或varchar类型。可以用tinyint类型来做个标号,然后再加张表与此表做关联。这样能保证数据的一致性,而且由于是数值型,作为where条件筛选或关联键,查询速度也会很快。从设计范式来讲严重不符合,从实际使用角度讲,也没什么好处。不要认为这是xx的系统,他们的代码就一定好。尤其是国内的程序代码。
      

  4.   

    查询无非就是 连接 where 子语句 
    单个 select * from user where userid=? 
    多个 select * from user where userid=? && username=?
    复杂点的就多表查询 原理也是一样的
    你能够从数据库中获取到你想要数据,接下来你爱怎么显示,爱怎么处理就随你了。包括分页处理。
      

  5.   

    不就是个动态生成查询条件的问题吗?基础查询指令:
    select * from PURTC, PURTD where tc001=td001 and tc002=td002
    根据输出要求自行调整设表单为post方式的,表单对象与字段同名,提交按钮不命名
    生成代码
    $s = '';
    foreach($_POST as $k=>$v) {
      if(! empty($v)) $s .= " and $k='$v'";
    }
    将 $s 附加在基础指令之后,查询、显示
    请自行加入合法性验证代码