像:
SELECT * FROM t_new_city WHERE uid = '".$this->uid."' AND pstatus = -1

解决方案 »

  1.   

    php 连接字符串用的是"." 不用"+", 而且楼主的三引号是怎么个意思捏?
      

  2.   

    那个不是三引,而是单引里面有双引。原程序:
    $query="INSERT INTO t_map (user,user_id,city_name,city_id,x,y,pic) values('"$.this->user."','".$this->uid."',$cname,$cid,$cx,$cy,$pic)";
      

  3.   

    .就是php的连接符号  就好像js用+  是一样的
      

  4.   

    php 连接字符串用的是"." 
      

  5.   

    java下 
    string = "str"+"ing";
    System.out.println(string);php下
    $string = "str"."ing";
    echo $string;
      

  6.   

    .是PHP的字符串连接符
    在PHP中,sql语句可以认为是一个string 
    语句:
    SELECT * FROM t_new_city WHERE uid = '".$this->uid."' AND pstatus = -1
    也可写作:
    SELECT * FROM t_new_city WHERE uid = '$this->uid' AND pstatus = -1
    PHP也会识别里面的变量的
      

  7.   

    基础知识问题,要问为什么,那就问问开发php的人吧。
      

  8.   

    PHP中 . 是字符串连接符,java中用的是 +