.是php中用来连接字符串的(这是最基础的知识不清楚你怎么学的),至于单引号是因为user_name在数据库中是字符型的数据,查询时需要以单引号括起,比如说你$user_name变量的值是admin,那最终拼接需要的结果就是类似于
为宝清等地区用户提供了全套网页设计制作服务,及宝清网站建设行业解决方案。主营业务为成都网站制作、成都网站设计、宝清网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
Where user_name='admin'
如果不加单引号,最终就会拼接成
Where user_name=admin
后者就是错误的sql语句
单引号的意思是:把$username和$password的输出值转化为字符串,以保证存如数据库的时候符合 数据库的字段类型
双引号:保证整个sql语句是个字符串,双引号中间代表一句话,成对出现,如果不是成对出现php就会报错
点(.)是连接符号,变量不能在字符串中直接输出,所以用双引号隔开,然后.链接
输出字符串用单引号,读取速度快,但是单引号不能识别变量,双引号才能识别变量,也就是说,单纯输出字符串的情况下,就用单引号好,输出含有变量的字符串就要用双引号了。你这段代码分开三段看 是这样的 "a href='edit.php?id=" 这一段,$row["id"]这一段,'"回复/a"; 这一段。也就是前面一段字符串,加(.其实这个也叫字符串相加符)中间一个变量(.再加)后面一段字符串。其实就是一个字符串加一个变量再加一个字符串,理解了两个连接符的作用了吗?
php字符串连接符‘.’(英文点号),
单引号字符串 $str1 = 'aaaa' ;
双引号字符串 $str2 = "bbbb" ;
合并:$str = $str1.$str2 ;
输出:echo $str ;
结果:aaaabbbb
混合嵌套:
$str1 = 'aa"bbbb"aa' ;
$str2 = "bb'aaaa'bb" ;
echo $str1 .$str2;
结果:aa"bbbb"aabb'aaaa'bb
不可以交叉使用的
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款