dedlfix: MySQL: Syntaxerror beim benutzen von IF

Beitrag lesen

echo $begrüßung;

'IF (@rollnr <> NULL) THEN

Auf NULL testet man mit IS NULL. Alles andere dürfte nicht gehen.

Dein Statement beinhaltet ein Semikolon. Demnach ist es nicht ein Statement sondern zwei [...]. Sowohl mit einem PHP mysql_query als auch mit Tools wie PHPMyAdmin wirst du da auf keinen Fall sehr weit kommen, inwieweit das eine direkte MySQL-Oberfläche akzieptiert ist mir gerade nicht bekannt.

phpMyAdmin teilt normalerweise Statements am ; auf. Hier handelt es sich beim IF aber um Stored-Procedure-Befehle, die nicht außerhalb von ebendiesen verwendet werden können.

Alternativ bieten sich vielleicht die Control Flow Functions an, die in "normalen" Statements verwendet werden können.

echo "$verabschiedung $name";