Hallo zusammen
Habe ein Problem mit einem Update einer MySQL-DB per php.
Folgenden Code habe ich:
Nun möchte ich aber einbauen, dass dieses Update nur gemacht wird, wenn das DB-Feld start nicht leer ist.
Wenn es leer ist, dann soll bei t1 statt '$key[5]'-start --> $key[5]'-'$key[0]' eingetragen werden.
Wie kann ich Abfragen ob start leer ist?
Ich habe es so versucht:
Leider funktioniert das nicht. Wie kann ich herausfinden, ob das DB-Feld start für einen bestimmten row leer ist?
Vielen Dank für eure Hilfe!
Habe ein Problem mit einem Update einer MySQL-DB per php.
Folgenden Code habe ich:
PHP-Code:
$sqlupdate = "UPDATE tab
SET start = start ";
if ($key[5] != "" ) $sqlupdate .= ", t1 = '$key[5]'-start ";
if ($key[8] != "" ) $sqlupdate .= ", t2 = '$key[8]'-start ";
$sqlupdate .= " WHERE ID=$key[1]";
$update = mysql_query($sqlupdate)
or trigger_error('Fehler in Query "' . $sqlupdate . '". Fehlermeldung: ' . mysql_error($live), E_USER_ERROR);
}
Wenn es leer ist, dann soll bei t1 statt '$key[5]'-start --> $key[5]'-'$key[0]' eingetragen werden.
Wie kann ich Abfragen ob start leer ist?
Ich habe es so versucht:
PHP-Code:
if (start==0) { //das hier funktioniert nicht
if ($key[5] != "" ) $sqlupdate .= ", t1 = '$key[5]'-$key[0] "; }
else {if ($key[5] != "" ) $sqlupdate .= ", t1 = '$key[5]'-start "; }
Vielen Dank für eure Hilfe!
Kommentar