我有一个带有正斜杠的普通 URL 的 URL 字段的 MySql 数据库。当我使用 PHP Web 服务获取 URL 数据时,它会为每个正斜杠显示一个反斜杠:
http://example.com/iphone/images/test.png
显示为
http:\/\/example.com\/iphone\/images\/test.png
可能是什么问题呢?
这是获取我的数据的函数。
function getdata() {
// Check for required parameters
if (isset($_POST["genre"])) {
// Put parameters into local variables
$genre = $_POST["genre"];
// Final result array
$final_result = array();
// Look up in database
$user_id = 0;
$stmt = $this->db->prepare('SELECT ID, BAND, VENUE, GENRE, DATE, THUMBNAIL_URL, DESCRIPTION FROM shows WHERE GENRE=?');
$stmt->bind_param("s", $genre);
$stmt->execute();
$stmt->bind_result($id, $band_result, $venue_result, $genre, $date, $thumbnail_url, $description);
while ($stmt->fetch()) {
$thumbnail_url = stripslashes($thumbnail_url);
$result = array(
"id" => $id, "band" => $band_result, "venue" => $venue_result, "genre" => $genre, "date" => $date, "thumbnail_url" => $thumbnail_url, "description" => $description,
);
$final_result[] = $result;
continue;
}
$stmt->close();
sendResponse(200, json_encode($final_result));
return true;
}
sendResponse(400, 'Invalid request');
return false;
}