php-Funktion innerhalb einer sql-Abfrage aufrufen?

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.
Matlock
Mitglied
Beiträge: 288
Registriert: 01.07.2003 12:32
Wohnort: Südpfalz
Kontaktdaten:

Beitrag von Matlock »

Ok, ich habs jetzt wie folgt gemacht:

Code: Alles auswählen

	$sqlbotaddition = "";
	$botquery = "SELECT bot_name from phpbb_bots";
	$botresult = mysql_query($botquery);
	while ($line = mysql_fetch_array($botresult)) {
		$botname = $line[bot_name];
		$sqlbotaddition .= " AND browser NOT LIKE '%".$botname."%' ";
	}
	mysql_free_result($botresult);
Und die Variable $sqlbotaddition hab ich in die entsprechende query an passender Stelle eingefügt.

Ob das jetzt schön ist oder das Prädikat "wertvoll" verdient, bezweifle ich, aber jedenfalls funktionierts. Allerdings ist die Abfrage relativ langsam, was andererseits bei vielen Bot-Namen nicht wundert, da jetzt ja x-mal das "NOT LIKE" abgefragt wird, noch dazu in Teilstrings.
Antworten

Zurück zu „Coding & Technik“