用PHP+SQL编程,有几个语句不懂什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:07:18
if (substr($query,-1) == ",") $query = substr($query, 0, -1)." ";什么意思,还有,query和group的用法
还有if (substr($where,-4) == "AND ") $where = substr($where, 0, -4)." ";,是什么意思呢?

一、$query是普通变量,没有什么特别之处。

二、substr(字符串,位置,长度)是取子串的函数:
substr($query,-1)获取$query的最后一个字符;
substr($query, 0, -1)获取$query除了最后一个以外的字符串

同样的道理:
substr($where,-4)获取$where的最后4个字符
substr($where, 0, -4)获取$where最后4个以外的字符

三、if (substr($where,-4) == "AND ") $where = substr($where, 0, -4)." ";的意思是判断$where的最后四个字符是否是"AND ",如果是,那么就删除$where的最后四个字符。