Im un problème avec ce morceau de code, im en utilisant un formulaire pour passer une valeur à un moteur de recherche, ce que je veux faire est de lire le caractère spécial comme caractère régulier, becuase si type i% sam% il lit cela dans le cadre de la 'requête', pas comme une chaîne régulière (caractère normal)comment traiter les caractères spéciaux comme des caractères normaux pdo
il est possible de
$search = $_GET['query'];
$query = "SELECT * FROM mobiles WHERE (`name` LIKE :search) or (`type` LIKE :search)";
$query_params = array(':search' => mysql_real_escape_string($search));
try
{
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
}
catch(PDOException $ex)
{
die("Failed to run query: " . $ex->getMessage());
}
« becuase si type i% sam% il lit cela comme une« requête » WAT? – PeeHaa
Aussi: pourquoi essayez-vous d'utiliser 'mysql_real_escape_string' ??? – PeeHaa
Donc, vous voulez être en mesure d'utiliser la recherche générique à partir du formulaire au lieu de sur la requête elle-même? – Prix