Seite 2 von 2

Verfasst: 12.02.2005 15:20
von PhilippK
Versuch mal statt

Code: Alles auswählen

 WHERE (config_name LIKE lexicon_name)"; 

Code: Alles auswählen

 WHERE (config_name LIKE 'lexicon_name')"; 
oder

Code: Alles auswählen

 WHERE (config_name = 'lexicon_name')"; 
Gruß, Philipp

Verfasst: 12.02.2005 15:22
von pi
beides schon ausprobiert, keins von beiden funzt :cry:

Verfasst: 12.02.2005 15:51
von PhilippK
Den SQL-Befehl schon mal mit phpMyAdmin ausprobiert?

Gruß, Philipp

Verfasst: 12.02.2005 16:07
von pi
MyAdmin mag es so:

Code: Alles auswählen

 WHERE (config_name LIKE 'lexicon_name')";
dann tut er genau das was er soll, aber im Quellcode funzt es nicht, ...
...
nach einigem rumprobieren hab ich jetzt mal die Variable durch einen festen Wert ersetzt:

Code: Alles auswählen

$sql = "SELECT config_value
    FROM phpbb_config
    WHERE (config_name LIKE 'lexicon_desc')";
$result = $db->sql_query($sql);
$lexicon_desc = $db->sql_fetchrow($result);
Aber Jetzt gibt er nur Array aus, ...
okey, jetzt hab ich's, mit

Code: Alles auswählen

echo "$lexicon_name[0]";
Soweit so gut, aber wie kann ich das eingeben, dass das mit der Variable funktioniert??

Verfasst: 12.02.2005 16:11
von PhilippK
Mit welcher Variable?

Gruß, Philipp

Verfasst: 12.02.2005 16:18
von pi
anstelle von phpbb_config sollte eine Variable dastehen, weil schließlich jeder seinen eigenen Tabellenprefix hat, und darauf wollt ich rücksicht nehmen :P

Verfasst: 12.02.2005 19:55
von Blutgerinsel
pi hat geschrieben:anstelle von phpbb_config sollte eine Variable dastehen, weil schließlich jeder seinen eigenen Tabellenprefix hat, und darauf wollt ich rücksicht nehmen :P

Code: Alles auswählen

$sql = "SELECT config_value 
    FROM ".CONFIG_TABLE." 
    WHERE config_name LIKE '".$configname."'";
so?
CONFIG_TABLE soll wie durch die Großschreibung angedeutet eine Konstante darstellen welche bei PHP mittels define(); initialisiert wird. ISt ohnehin ein fester Zustand.....

BTW: Das unschöne echo "$bla" geht nur weil PHP Code innerhalb von "" interpretiert was im Gegensatz zu echo '$bla' nicht gehen wird......