php中的sprinf可以格式化字符串的数据类型。今天遇到了想在其中输出%,可难倒我了。
$query = sprintf('select * from books where %s like '% %s
%'',$searchtype,$searchterm);
//我以为输出是这样的:select * from books where title like '%
java %' ,但实际上输出会是select * from books where title like
'%
将其换成这样就可以了:
$query = sprintf('select * from books where %s like
'%%%s%%'',$searchtype,$searchterm);
//其中的%%中的第一个%用来转译特殊字符。
$query =
//我以为输出是这样的:select * from books where
将其换成这样就可以了:
$query =
//其中的%%中的第一个%用来转译特殊字符。
