有如下图的数据表信息,有什么好的方法把它们组合成一条SQL?

解决方案 »

  1.   


    $sql = "select * from talbe where cvid=58 and columnname!=''";
    $query = mysql_query($sql);
    $out = '';
    while($row = mysql_fetch_assoc($query)){
      $out .=$row['columnname'].'='.$row['value'].' '.$row['andor'].' '
    }
    $out = "select * from table".$out;
    echo $out ;
      

  2.   


    $sql = "select * from talbe where cvid=58 and columnname!=''";
    $query = mysql_query($sql);
    $out = '';
    while($row = mysql_fetch_assoc($query)){
      $fh = $row['comparator'];
      $fh == 'eq' ? $fh = '=' : '' ;
      !empty($row['andor']) ? $andor = $row['andor'] : $andor = '' ;
      $out .=($row['columnname'].$fh.$row['value'].') '.$andor.' ' ;
    }
    $out = "select * from table where ".$out ;
    echo $out ;