例如:$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 關注
- 678 瀏覽
添加回答
舉報
0/150
提交
取消