我正在尝试在javascript中创建命名对象,如下所示:-
{
id: "marker_0",
tooltip: country,
src: "//localhost/mapsvg/markers/pin1_red.png",
width: 15,
height: 24,
geoCoords: [latitude, longitude]
},
{
id: "marker_1",
tooltip: country,
src: "//localhost/mapsvg/markers/pin1_red.png",
width: 15,
height: 24,
geoCoords: [latitude, longitude]
}
Run Code Online (Sandbox Code Playgroud)
等等。我从数据库中获取国家,纬度,经度值。下面是我的代码:-
var objFormat;
var i =0;
var mapFormat = [];
for (var country in countries_coord) {
values = countries_coord[country];
objFormat = '{"id:" "marker_""' + i + '","tooltip:" "' + country + '","src:" "//localhost/mapsvg/markers/pin1_red.png","width:" "'+ 15 + '","height:" "'+ 24 + '","geoCoords:" [ "'+ values.latitude + '", "'+values.longitude …Run Code Online (Sandbox Code Playgroud) 我有这样的SQL查询: -
$stmt = $pdo->prepare(
"SELECT * FROM `products_keywords` WHERE `product_type` = '" . $product_type . "' ");
Run Code Online (Sandbox Code Playgroud)
我不知道$ product_type变量中的值是多少.但是现在,我在$ product_type变量中得到Men's Shirt,这导致我的SQL查询中出现语法错误.我确定这个错误是由于Men's Shirt值的单引号引起的.我如何根据我的查询来逃避这个值?以及如何检查我的$ product_type变量中是否有单引号然后根据我的查询转义它.提前致谢.