Hallo,
ich habe eine kleine sql-abfrage, die mir Einträge von einer bestimmten Stadt anzeigt. Problem ist, wenn ich nach Städten mit Umlauten suche, dann erhalte ich keine Ergebnisse. Die Suche nach Städten ohne Umlauten ist aber kein Problem. Was müsste ich ändern?
ich habe eine kleine sql-abfrage, die mir Einträge von einer bestimmten Stadt anzeigt. Problem ist, wenn ich nach Städten mit Umlauten suche, dann erhalte ich keine Ergebnisse. Die Suche nach Städten ohne Umlauten ist aber kein Problem. Was müsste ich ändern?
Code:
<?php $host = 'xxx'; $user = 'xxx'; $pwd = 'xxx'; $db = 'xxx'; // Create connection $con = mysqli_connect($host, $user, $pwd, $db); $result = mysqli_query($con, "SET NAMES 'utf8'"); // Check connection if(mysqli_connect_errno($con)) { die("Failed to connect to MySQL: " . mysqli_connect_error()); } mysql_select_db($db, $con); mysql_query("SET NAMES 'utf8'"); $city = mysqli_real_escape_string($con, $_POST['city']); $sql = "SELECT * FROM share_offers WHERE city = '$city'"; $result = mysqli_query($con, $sql); //..... ?>
Kommentar