我想在php字符串中添加双引号。
<?php
$location="";
$regions="123";
$type="";
$array = array();
if($location != null){
$sql1="s.shop_address like %$location%";
array_push($array,$sql1);
}
if($regions != null){
$sql2=" s.shop_address like %$regions%";
array_push($array,$sql2);
}
if($type !=null){
$sql3="t.shop_taxonomy like $type%";
array_push($array,$sql3);
}
$sql = implode(' and ', $array);
$sql="SELECT * FROM shop s, shop_taxonomy t where" . $sql ;
echo $sql;
?>
在上述情况下,回显结果为 SELECT * FROM shop s,shop_taxonomy t其中s.shop_address如%123%。
我想要的结果是 SELECT * FROM shop s,shop_taxonomy t其中s.shop_address喜欢&#34;%123%&#34; 。
我该怎么做?
答案 0 :(得分:1)
你可以这样做:
$regions= '"' . '123' . '"'; // "123"
答案 1 :(得分:0)
试试这个..
$sql = 's.shop_address like "%'.$regions.'%"';
答案 2 :(得分:0)
尝试使用单引号可能会对您有所帮助:)
$sql1='"s.shop_address like %'.$location.'%"';
$sql="SELECT * FROM shop s, shop_taxonomy t where" . $sql .";";
答案 3 :(得分:0)
$ Name ='\“您的名字\”';
echo $ Name; //输出“您的姓名”
答案 4 :(得分:0)
最好使用\"(用反斜杠转义)
$insert = "INSERT INTO data (time) VALUES (\"$time\")";
这也适用于大多数编程语言。