SQL überschreibungs Problem
Micha
- php
Hallo zusammen,
habe ein Problem mit dem ändern von Werten in meiner mySQL Datenbank.
Ich habe vier Spalten pro Tabelle.
Name VARCHAR(70)
Strasse VARCHAR (60)
PLZ INT
Stadt VARCHAR (25)
Nun ist es so das der Name bereits gegeben ist und die Strasse, die PLZ und die Stadt hinzugefügt bzw geändert werden können.
Dies funktioniert jedoch leider nicht. Es wird kein Fehler ausgegeben, aber die Daten werden nicht übernommen.
Als SQL Update Befehl benutze ich derzeit folgenden:
UPDATE
$gruppe //$gruppe ist der Tabellenname. Dieser Kommentar steht nciht im Code
Set
Strasse = $strasse,
PLZ = $plz,
Stadt = $stadt
WHERE
CONVERT ($gruppe.Name USING utf8) = $name;
Danke euch schonmal!!!
hi,
Dies funktioniert jedoch leider nicht. Es wird kein Fehler ausgegeben, aber die Daten werden nicht übernommen.
Da du PHP als Kategorie gewählt hast, setzt du die Query wohl von dort aus ab.
Bedeutet "es gibt keinen Fehler" dabei:
a) es gibt wirklich keinen, oder
b) als naiver Anfänger hab ich natürlich überhaupt nicht danach gefragt
...?
Als SQL Update Befehl benutze ich derzeit folgenden:
Da stehen noch PHP-Variablen drin.
Bitte betrachte die Query, nachdem diese durch hire Werte ersetzt wurden (Kontrollausgabe).
gruß,
wahsaga
Versuch mal mit <?php echo mysql_error(); ?> nach dem Fehler zu suchen. Außerdem brauchst du Anführungszeichen, wenn du Strings updatest also z.B.
mysql_query('UPDATE ' . $gruppe . ' SET Strasse = "' . $strasse . '" WHERE...');