mysql_query Problem

Hallo,
Ich habe das problem ,ich will über ein formular eine datenbank aktualisieren erspringt beim querry aber immer aud die.
Kann mir jmd sagen wieso?

$connection=mysql\_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");
 mysql\_select\_db($mysqldb, $connection) or die("Konnte die Datenbank $mysqldb nicht waehlen.");
 
 
 $sql = 'UPDATE [online-hiorg].[alert] 
 SET 
 `id` = "1"
 `wache` = "{$wache}"
 `fahrzeuge` = "{$fahrzeug}"
 `strasse` = "{$strase}"
 `plz` = "{$plz}"
 `ort` = "{$ort}"
 `fon` = "{fon}"
 `stichwort` = "{$stichwort}"
 `object` = "{$objekt}"
 `mitteiler` = "{$mitvon}"
 `masnahme` = "{$masnahme}"
 `kommentar` = "{$kommentar}"

 WHERE `alert`.`id` = 1 LIMIT 1;';

$adressen\_query = mysql\_query($sql) or die("Anfrage nicht erfolgreich");

HI,

WHERE alert.id = 1 LIMIT 1;’;

das ; hinter LIMIT 1 muss weg wenn ich das richtig seh.
Also LIMIT 1’;

Kleiner Tipp:

$adressen_query = mysql_query($sql) or die(„Anfrage nicht
erfolgreich“);

mit or die(mysql_error()) erfährst du auch was genau MySQL zu meckern hat :wink:

lg

Ich habs weggemacht, jetzt kommt >>

Ich habs weggemacht, jetzt kommt >>

ja genau, wer lesen kann wäre jetzt im vorteil gell

right syntax to use near

du schreibst
$sql = 'UPDATE [online-hiorg].[alert]
SET
id = „1“
wache = „{$wache}“
fahrzeuge = „{$fahrzeug}“
strasse = „{$strase}“
plz = „{$plz}“
ort = „{$ort}“
fon = „{fon}“
stichwort = „{$stichwort}“
object = „{$objekt}“
mitteiler = „{$mitvon}“
masnahme = „{$masnahme}“
kommentar = „{$kommentar}“

WHERE alert.id = 1 LIMIT 1;’;

das ist milde gesagt auaaaaaaaaaaa bzw nicht syntax

SET feld=value feld=value feld=value

was ist das für ein syntax, woher hast du den ??

bei mir heist das in allen manuals

SET feld=value , feld=value , feld=value

fällt dir nun auf
das

SET id = „1“ wache = „{$wache}“

ein syntax error ist und du im handbuch nachgugen solltest , weil genau das steht da :smile:

schreib also
$sql = 'UPDATE [online-hiorg].[alert]
SET
id = „1“ ,
wache = „{$wache}“ ,
fahrzeuge = „{$fahrzeug}“ ,
strasse = „{$strase}“ ,
plz = „{$plz}“ ,
ort = „{$ort}“ ,
fon = „{fon}“ ,
stichwort = „{$stichwort}“ ,
object = „{$objekt}“ ,
mitteiler = „{$mitvon}“ ,
masnahme = „{$masnahme}“ ,
kommentar = „{$kommentar}“

WHERE alert.id = 1 LIMIT 1’;

und wir hoffen natürlich das es [online-hiorg].[alert] auch gibt :smile:

Ja ich habs dann auch schon gesehen gehabt…

$sql = "UPDATE `online-hiorg`.`alert`
 SET
`plz` = '{$plz}',
`ort` = '{$ort}',
`fon` = '{$fon}',
`stichwort` = '{$stichwort}',
`object` = '{$objekt}',
`mitteiler` = '{$mitvon}',
`masnahme` = '{$masnahme} ',
`kommentar` = '{$kommentar}',
`strasse` = '{$strasse}',
`wache` = '{$wache}',
`fahrzeuge` = '{$fahrzeug}'
 
WHERE `alert`.`id` =1 LIMIT 1";

So hab ichs jetzt gelöst…