dedlfix: zwei Fehler, setzen!

Beitrag lesen

echo $begrüßung;

$where = array();
  $where .= "ger".intval($key)." = 1";    ## hab ich noch nicht ausprobiert, aber hier
                                            ## würde ich selbst von PHP einen Fehler erwarten
    $where[] = "ger".intval($key)." = 1";   ## halte ich für besser

Natürlich. War ein Copy&Paste-Fehler meinerseits.

Und wenn das Array leer war, weil gar kein Schalter gesetzt war, steht dann da:
  $sql = "select $fieldlist from $table where ";
Das gibt dann einen fehler vom DBMS ;-)

Stimmt auch. Ich korrigieren zu:

$sql = "select $fieldlist from $table" . ($where ? ' where ' . implode(' and ', $where) : '');

echo "$verabschiedung $name";