Я хочу добавить двойные кавычки в строку php.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_taxonomy т, где, как s.shop_address% 123%.
Результат, который я хочу, это SELECT * FROM shop s, shop_taxonomy t где s.shop_address нравится «% 123%».
Как я могу это сделать?
Err ... просто добавить двойные кавычки? Что удерживает вас от этого? – deceze
Кстати, вы знаете, что такое SQL-инъекция и что вы, вероятно, восприимчивы к ней? – deceze
@deceze Я просто хочу использовать оператор sql, первый оператор sql недействителен. – paul0080