我想查里面一个字段关键词,比如手机号码,这些数据表都是一样的字段,

解决方案 »

  1.   

    $result = array();
    for ($a=1;$a<100;$a++) {
    $sql = 'SELECT * FROM gh_patient'.$a.' where phone_num = \'1234578910\'';
    $query = mysql_query($sql);
    while($row = mysql_fetch_array($query)){
    $val[] = $row; 
    }
    $result[] = $val;
    }
      

  2.   

    使用联合 union你的这些表中的号码是怎么分布的?
    应该是按号码段分布才对,并将号码段体现在表名上。查询时先按号码段定位表如果是乱序的,建议你将他们合并成大表,然后用 MySQL 的分表功能按号码分表