例如:$result = mysql_query("SELECT * FROM table1 WHERE name LIKE '%aa%'");我想把like后面的aa换成一个变量,请问该怎么写?
2 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
三种方法:
【一】像你这种aa前后都是特殊字符,而且最外侧是双引号的可以直接写变量名
1 | $result = mysql_query( "SELECT * FROM table1 WHERE name LIKE '%$var%'" ); |
【二】也可以使用点连接符对字符串进行连接:
1 | $result = mysql_query( "SELECT * FROM table1 WHERE name LIKE '%" . $var . "%'" ); |
【三】可以使用{}代码域来分隔变量名,这种用法更适用于变量后有数字、字母、下划线的情况,它可以明确地将变量与字符串区分开来:
1 | $result = mysql_query( "SELECT * FROM table1 WHERE name LIKE '%{$var}%'" ); |
- 2 回答
- 0 关注
- 642 浏览
添加回答
举报
0/150
提交
取消