我的意思是tablename有可能是123456 也有可能是abcdef

解决方案 »

  1. $str = "select   a   as   1   ,   b   as   2   from   tablename   as   t1   where   1";
    echo reset(preg_split('/[\s]+/', trim(substr(substr($str, strpos($str, 'from')),4))));
    或可直接用正则灵活性会更大
      

  2. 呵呵,谢谢啦,本来也想用正则的,但是感觉太难了,没有MYSQL上面的截取字段函数还是真的有点麻烦