Seite 1 von 1

Problem mit SQL-Abfrage

Verfasst: 11.08.2007 17:38
von Furanty
Ich möchte ein paar SQL-Daten ausgeben, aber nur die mit der passenden WHERE-Bedingung. In der WHERE-Bedingung kommen aber oftmals Umlaute vor. Ich habe das dann so geregelt

Code: Alles auswählen

//Function zum Umwandel
	function reader($read) {
		$read = strtolower($read);
		$read = str_replace("ä", "ae", $read);
		$read = str_replace("ö", "oe", $read);
		$read = str_replace("ü", "ue", $read);
		$read = str_replace("ß", "ss", $read);
		
		return $read;
	}
// Selektierung
	$sql = "SELECT
				de_name,
				en_name,
				description,
				emerald_effect,
				mystery_effect,
				gen
			FROM
				site_abilities
			WHERE
				de_name = '".reader($_GET['ability'])."';";
Nur klappt das nicht...

Verfasst: 11.08.2007 19:10
von Pyramide
Hä? Was genau "klappt nicht"? Welche Daten verwendest du, welches Ergebnis erwartest du und was passiert stattdessen? Wieso müssen die Umlaute überhaupt ersetzt werden?