In MySQL-Befehl Variable funktioniert nicht

Do_0mi

Mitglied
Hi,

ich würde gerne bei MySQL Befehlen

PHP:
// z.B.
"select * from ocp_settings where id=1" //...
// oder
"select * from ocp_user where username='$name'" // ...

mir das tausendfache ocp_ sparen und es halt nur einmal am Anfang durch eine Variable defenieren. Leider hatte ich bei meinem folgenden Versuch bisher keinen Erfolg:

PHP:
$precode = "ocp_";
$res = mysql_query("select * from '$precode'settings where id=1", $link);
// ...

Weiß einer wo der Fehler liegt? Wäre echt gut, wenn Ihr mir das sagen könntet.

MfG, Domi
 
PHP:
$query = mysql_query( "SELECT * FROM `" .$precode. "settings` WHERE `id` = 1", $link );
Versuch mal dieses.

So wie du es schreibst, kommt folgendes als Tabellenname raus: 'ocp_'settings

//edit: Im übrigen würde ich sowas nicht mit Variablen lösen, sondern mit Konstanten.
 
Zuletzt bearbeitet:
Hey,

thankS 4 antwort und auch für den tipp mit den Konstanten. Ich hab es mir jetzt mit einer Konstanten gebaut udn klappt alles super :)

MfG, Domi ;-)
 
Zurück