Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

If Not Exists

Bei der Mysql abfrage

Code:                   In Zwischenablage kopieren (nur IE)
1">

in PHPMyadmin kommt die Fehlermeldung
Zitat:
You have an error in your SQL syntax.....
Weis da jemand Rat?
Hier gehts zum Orginal Eintrag "If Not Exists" im Forum

Antworten

Ja, lern SQL.
Ehrlich jetzt: Was soll die Abfrage denn machen?


2.

Zitat:
Oliver Albers postete
Ja, lern SQL.
Ehrlich jetzt: Was soll die Abfrage denn machen?
Sie soll wenn kein datensatz vorhanden ist einen erstellen.
Mit PHP könnte man es lösen nur es soll alles in einer abfrage passieren.


3.

Ja, da reicht aber schon dein INSERT INTO, wenn eine deiner beiden IDs in der Tabelle UNIQUE ist. Dann wird das INSERT sowieso von MySQL abgelehnt, wenn der Datensatz mit der ID schon vorhanden ist.


4.

Zitat:
Oliver Albers postete
Ja, da reicht aber schon dein INSERT INTO, wenn eine deiner beiden IDs in der Tabelle UNIQUE ist. Dann wird das INSERT sowieso von MySQL abgelehnt, wenn der Datensatz mit der ID schon vorhanden ist.
Kann man auch mehrere Spalten mit Unique zusammenfassen?

Derzeit ist es so:

CREATE TABLE Localhands_Jobs_in_Cat (
ID_Job tinyint(6) NOT NULL default '0',
ID_Cat tinyint(6) NOT NULL default '0',
Opt tinyint(1) NOT NULL default '1'
)

da müsste das UNIQUE ID_Job und ID_Cat betreffen da in jeder einzelnen die Werte mehrfach vorkommen können - jedoch es kann keine werte geben die in beiden zusammen doppelt vorkommen,


5.

ok habs selbst rausgefunden mit den UNIQUE merci


Hier gehts zum Orginal Eintrag "If Not Exists" im Forum
 
phpforum.de | Impressum | Handy Bundles