name( "select * from a where uid=\$uid");改成 name( "select * from a where uid=$uid");

解决方案 »

  1.   

    晕,乱了套了...
    =================
    function name( $sql)
    {
       $uid = "11";//此$uid乃局部变量
       echo $sql;
    }
    name( "select * from a where uid=$uid");//此$uid乃全局变量
      

  2.   

    不是车转义问题,是变量作用域问题。试试
    function name( &$sql)
    {
    $uid = "11";
    $sql .= $uid;
    echo $sql;
    }
    $sql = "select * from a where uid=";
    name( $sql);