$Value="test";
$sql="update users set name='".$Value."' where id=0";
双、单可以混用,表示字符串的意思
$sql='update users set name="'.$Value.'" where id=0';
效果一样;

解决方案 »

  1.   

    PHP对单引号中的变量不会进行叠代。
    对双引号中的变量会用变量值叠代。
    在双引号中引用变量最好用{$var}的形式。
      

  2.   

    php中的字符串用双引号与单引号分开的!
    区别在于解释字符串的方式不同!如果字符串位于双引号中,那么字符串中的变量会被展开。你可以在双引号保卫的字符串中使用反斜线字符(\)指定特殊的字符(转义字符).
    单引号包围的字符串不会展开内部的变量。还有,在单引号字符串中唯一可用的转义字符是反斜线和单引号!
    使用点(.)操作符连接两个字符串!给分哦!