Mysql Abfrage Marke und Typ

Bitte lies das Tutorial genau durch
Du solltes nicht das Resultat von mysql_query() posen sondern das SQL-Statement
PHP:
$sql  = "UPDATE myTable SET feld1 = {$value}  WHERE id = {$where};";
echo "{$sql}<br />\n";
mysql_query($sql) or die(mysql_error());
 
Ich schaffe das zu drehen und wenden bis ich keine Fehlermeldung mehr erhalte.
nur funktionieren will es nicht.

könnte es sein, dass ich
PHP:
".$data["marke"]."
als wert nur einmal verwenden kann?
 
damit
PHP:
 $sql = mysql_query("SELECT DISTINCT marke FROM compat ORDER BY marke");
   while ($data = mysql_fetch_assoc($sql))

   //$value = $data[marke];
   $value = marke;
   $where = marke;
   
   $sql  = "UPDATE compat SET marke = {$value}  WHERE marke = {$where};";
   echo "{$sql}<br />\n";
   mysql_query($sql) or die(mysql_error());
   echo mysql_affected_rows();
erhalze ich :
105x Notice: Use of undefined constant marke - assumed 'marke' in /var/www/web354/html/dbaus.php on line 36

UPDATE compat SET marke = marke WHERE marke = marke;
0

wenn ich Ergebnisse erhalte, dann nur der letzten marke.

Langsam denke ich, ich mache 2 datenbanken, eine für marken und eine für typen
 
SQL:
UPDATE compat SET marke = marke WHERE marke = marke;

Das ist genau der Fehler den ich in meinem Tutorial als Beispiel abhandle.
Ich sage nur, lies das Tutorial und das Stichwort String.
 
Zuletzt bearbeitet von einem Moderator:
Und schon wieder ein klarer Fall von Fehlermeldung lesen und verstehen:

Use of undefined constant marke

Hast du das schonmal "übersetzt" und dann drüber nachgedacht?

Was sagt Google denn zu deiner Fehlermeldung?
http://de.lmgtfy.com/?q=Use+of+undefined+constant

Ich will dir nicht den lerneffekt vorbehalten

EDIT:
im übrigen fehlen auch in dem codeauszug wieder die geschweiften klammern um den where-body....
und dann eben die beiden undefined constant die du fehlerhafterweise verwendest...
 
Zuletzt bearbeitet:
Zurück