这是php的原因!php里点是连接符!  不然你后面的写一起算什么?
"select    *    from abc_table where user_name = ' "$user_name" ' ";  没有这种写法!
其实就是连接字符串!单引号是因为$user_name变量代表一个字符串!

解决方案 »

  1.   

    ...........................
    点号是字符串连接标识引号和单引号表示这是一个字符串没有学过php?
      

  2.   

    php的点是连接符
    如果你学过java,“+“就java的连接符
    SQLstr = "select    *    from abc_table where user_name = ' " . $user_name . " ' ";   
    可以改写成
    SQLstr = "select    *    from abc_table where user_name = ' $user_name ' ";   
      

  3.   

    //把sql语句输出
    echo $SQLstr;//才是sql语法,其他都是php语法