dedlfix: MySQL 5, PHP 5

Beitrag lesen

echo $begrüßung;

Der Rückgabewert von mysql_query() ist in meinem Fall der Query selber. Wenn ich ihn dann per Copy & Paste direkt auf die DB anwende, funzt er. Die gewünschten Werte ändern sich.

Das kann nicht ein. Du verwechselst das gerade mit der Ausgabe von echo $sql. mysql_query() liefert im Falle von UPDATE ein boolsches true oder false zurück.

var_dump(mysql_query($sql));

Im Ganzen sieht ein "ordentlicher" mysql_query()-Aufruf so aus:

$result = mysql_query($sql);
  if ($result) {
    // Code im Gut-Fall
  } else {
    // Code im Fehlerfall.
    // mysql_error() liefert den Text zum Fehler
  }

wobei man die ersten beiden Zeilen auch zusammenfassen kann

if ($result = mysql_query($sql)) {

echo "$verabschiedung $name";