数据查询语句的拼接

    技术2022-05-19  24

       对于把mysql查询语句写成函数形式:

    (类似这样的:autoExecute($table, $values, $type, $where = false, $limit = false))时

    就免不了要把参数拼接成一个完整的mysql语句这一个过程,对于插入和更新语句在使用循环拼接语句时,都会遇到在最后一次循环拼接时,

    往往语句是多了一个逗号的,例如:insert into table(id,name,age,

       因为循环结束了,在往下拼时就需要把这个多余的逗号结去掉,一直以来我都是用substr取子串来去掉这个逗号,实在是有点繁琐,

    今天发现一个函数rtrim,它除了能去掉字符串右边的多余空格外,还可以自定义需要strip掉的字符。

       上面的字符串:$str = 'insert into table(id,name,age,'

                           echo  rtrim($str,',');

    输出:insert into table(id,name,age

    这样处理起来就比较方便了。---手册要仔细看啊,不要发重复的造轮子喽!


    最新回复(0)