Ich habe folgendes problem .
Code: Alles auswählen
sql="select * from test WHERE Typ = 1";So ?
Code: Alles auswählen
sql="select * from test WHERE Typ = 1, 2, 3";danke im Voraus
Code: Alles auswählen
sql="select * from test WHERE Typ = 1";Code: Alles auswählen
sql="select * from test WHERE Typ = 1, 2, 3";Code: Alles auswählen
sql="select * from test WHERE Typ IN (1, 2, 3)";Gibt folgenden Fehler-CodeMiriam hat geschrieben:Probier'Code: Alles auswählen
sql="select * from test WHERE 'Typ' IN (1, 2, 3)";
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE 'Typ' IN (1, 2, 3)' at line 1
SELECT word, replacement FROM orion_adminbanners ORDER BY RAND() LIMIT 1 WHERE 'Typ' IN (1, 2, 3)
Code: Alles auswählen
sql="select * from test WHERE Typ IN (1, 2, 3)";Code: Alles auswählen
SELECT word, replacement FROM orion_adminbanners ORDER BY RAND() LIMIT 1 WHERE Typ IN (1, 2, 3)Code: Alles auswählen
SELECT word, replacement FROM " . ADMINBANNERS_TABLE . " WHERE NOT Typ = 0 ORDER BY RAND() LIMIT 1noch besser:goodpeace hat geschrieben:Hab jetzt gelöst
und zwar so :
danke aber trotzdem so nimmt er nur die banners die aktiv sind (0=Inaktiv)Code: Alles auswählen
SELECT word, replacement FROM " . ADMINBANNERS_TABLE . " WHERE NOT Typ = 0 ORDER BY RAND() LIMIT 1
Danke =)
Code: Alles auswählen
SELECT word, replacement FROM " . ADMINBANNERS_TABLE . " WHERE Typ <> 0 ORDER BY RAND() LIMIT 1Code: Alles auswählen
SELECT word, replacement FROM " . ADMINBANNERS_TABLE . " WHERE Typ = 1 OR Typ = 2 OR Typ = 3 ORDER BY RAND() LIMIT 1Dein Code würde auch einen Fehler produzieren, da der Feldname nicht in Anführungszeichen gehört.Miriam hat geschrieben:Also das hierergibt diesen Fehlercode nicht, sondern das hierCode: Alles auswählen
sql="select * from test WHERE 'Typ' IN (1, 2, 3)";Dazu folgende Lektüre.Code: Alles auswählen
SELECT word, replacement FROM orion_adminbanners ORDER BY RAND() LIMIT 1 WHERE 'Typ' IN (1, 2, 3)