MYSQL befehl geht nicht

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.
achim89

MYSQL befehl geht nicht

Beitrag von achim89 »

Hallo,

in meiner PHP mach ich das hier

Code: Alles auswählen

INSERT INTO `theme` (`theme`) VALUES ('grey');
wenn ich es über mein phpmyadmin interface einfüge, funktioniert der befehl
rufe ich ihn mit mysql_query auf, dann bekomm ich immer ein fehler
server, benutzer und passwort sowie datenbank sind 100 % richtig, denn die ganzen befehle davor (tabellen erstellen) funktionieren
nur beim befehl insert klappts irgendwie nicht

weiß einer rat?

tia
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: MYSQL befehl geht nicht

Beitrag von Luuq »

Hallo,

so sollte ein Befehl eigentlich aussehen:

Code: Alles auswählen

INSERT INTO "Tabellen_Name" ("Spalte1", "Spalte2", ...)
VALUES ("Wert1", "Wert2", ...)
Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
achim89

Re: MYSQL befehl geht nicht

Beitrag von achim89 »

ich hab aber in meiner tabelle nur eine spalte
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: MYSQL befehl geht nicht

Beitrag von Luuq »

Hi,

dann sollte das ganze so aussehen:

Code: Alles auswählen

    INSERT INTO "Tabellen_Name" ("Spalte1")
    VALUES ("Wert1")
Gruß,
Luuq
Zuletzt geändert von Luuq am 28.12.2009 12:28, insgesamt 1-mal geändert.
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
achim89

Re: MYSQL befehl geht nicht

Beitrag von achim89 »

bis auf das semikolon kann ich kein unterschied feststellen
meine tabelle heißt theme
und darin befindet sich eine spalte theme, die ich mit den werten fülle
ich bin ratlos
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Re: MYSQL befehl geht nicht

Beitrag von PhilippK »

achim89 hat geschrieben:rufe ich ihn mit mysql_query auf, dann bekomm ich immer ein fehler
Was für einen Fehler bekommst du denn?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
achim89

Re: MYSQL befehl geht nicht

Beitrag von achim89 »

für den befehl

Code: Alles auswählen

INSERT INTO `theme` (`theme`) VALUES ('glossy');
bekomm ich den fehler

Code: Alles auswählen

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 '; INSERT INTO `theme` (`theme`) VALUES ('glo' at line 2
im webinterface phpmyadmin geht er
ich versteh es enfach nicht =(
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: MYSQL befehl geht nicht

Beitrag von oxpus »

Wie schaut denn die Zeile vorher aus?
Die Fehlermeldung sagt doch "near"

Code: Alles auswählen

; INSERT INTO `
Also stimmt wohl eher mit der "vorherigen" Anweisung etwas nicht.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
achim89

Re: MYSQL befehl geht nicht

Beitrag von achim89 »

da steht der obrige (mein 1.) befehl, mit dem semikolon abschließend
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: MYSQL befehl geht nicht

Beitrag von oxpus »

Ja und wie heißt der?
Poste doch mal einen etwas größeren "Ausschnitt".
Die INSERT-Anweisung ist ja auch soweit korrekt, nur eben "davor" ist irgendwo ein Fehler vorhanden.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Antworten

Zurück zu „Coding & Technik“