Problem mit SQL-Abfrage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Furanty
Mitglied
Beiträge: 61
Registriert: 28.12.2006 13:26

Problem mit SQL-Abfrage

Beitrag 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...
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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?
KB:knigge
Antworten

Zurück zu „Coding & Technik“