Where 条件1 and 条件2 ....

解决方案 »

  1.   

    有个文本数据库的类的
    可以用标准的SQL语句
    你上网去搜搜看
      

  2.   

    <?php
    //用file函数载入文件到$ar,呈现为
    $ar = array(
    '1|张三|男|20|132444|工程师|  软件所培训软件测试 ',
    '1|张三|男|20|132444|工程师|  软件所培训软件测试 ',
    '1|张四|女|20|132444|工程师|  报表完美解决方案 ',
    '1|张三|男|20|132444|工程师|  软件所培训软件测试 ',
    '1|刘三|女|20|132444|工程师|  报表完美解决方案 ',
    );//其结构似为:编号、姓名、性别、年龄、邮编、职称、项目
    //依结构建一数组
    $search = array(
    '编号' => '',
    '姓名' => '',
    '性别' => '',
    '年龄' => '',
    '邮编' => '',
    '职称' => '',
    '项目' => ''
    );//按查询条件对查询数组赋值
    $search['姓名'] = '张';
    $search['性别'] = '女';//构造查询串
    $query = '/.*'.join('.*\|.*',$search).'.*/';//执行查询
    foreach($ar as $v) {
      if(preg_match($query,$v))
        echo "$v<br>";
    }
    ?>