• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

UPdate Problem

magifix

Neues Mitglied
Hallo,
ich wollte eine Zeile in einer Datenbank austauschen
der Befehl mit insert funktioniert
habe nun in update abgeändert
kann mir jemand sagen was da faslch ist?

$query="INSERT INTO objekte(titel,kategorie,beschreibung,preis1,preis2,preis3,baujahr,dat_1,dat_2,dat_3,dat_4,dat_5) VALUES ('{$titel}','{$kategorie}','{$beschreibung}','{$preis1}','{$preis2}','{$preis3}','{$baujahr}','{$dat_1}','{$dat_2}','{$dat_3}','{$dat_4}','{$dat_5}')";

$query="UPDATE objekte SET(titel,kategorie,beschreibung,preis1,preis2,preis3,baujahr,dat_1,dat_2,dat_3,dat_4,dat_5) VALUES ('{$titel}','{$kategorie}','{$beschreibung}','{$preis1}','{$preis2}','{$preis3}','{$baujahr}','{$dat_1}','{$dat_2}','{$dat_3}','{$dat_4}','{$dat_5}') WHERE ID='24' LIMIT='1'";
 
Ich habe die Updatefunktion anders gelernt, bei dir Sieht sie aus genauwie das Insert kann sein das es auch so geht aber versuche doch mal das:
Code:
query="UPDATE 
               `objekte`
           SET 
               `titel` = '{$titel}'
               ,`kategorie` = '{$kategorie}'
               ,`beschreibung` = '{$beschreibung}' 
               ,`preis1` = '{$preis1}'
               ,`preis2` = '{$preis2}'
               ,`preis3` = '{$preis3}'
               ,`baujahr` = '{$baujahr}'
               ,`dat_1` = '{$dat_1}'
               ,`dat_2` = '{$dat_2}'
               ,`dat_3` = '{$dat_3}'
               ,`dat_4` = '{$dat_4}'
               ,`dat_5` = {$dat_5}'
         WHERE `ID` = '24' AND `LIMIT` = '1' ";
Sind alle Felder Varchar oder Text?
ist das Feld `ID` ein Varchar oder Text dass du die zahl in '' setzt? dasselbe Gilt für LIMIT.

Ist LIMIT ein Feld oder soll das eine Begrenzung sein? also MySQL LIMIT


@Icy

also ich ahbe es so gelernt und auch oft gelesen dass wenn mein eine Variable in einem String reinschreibt übersichtshalbbar diese in {} packt.
 
Zuletzt bearbeitet:
Zurück
Oben