Ich kämpfe hier die ganzen letzten Tage mit SQL-Befehlen, die nicht wirklich funktionieren. Meist war es ein Problem mit dem Escapen von irgendwelchen Zeichen, aber dieses Mal finde ich nicht die Lösung..
Der erste SQL-Befehl funktioniert, der zweite nicht. Habe ich irgendetwas übersehen? Ich bekomme im CLI eine Warnung:
Code:
[macro-mqueue]
exten => s,1,MYSQL(Connect connid XXXX XXXX XXXX XXXX)
exten => s,n,MYSQL(Query resultid ${connid} SELECT id\,message FROM mqueue WHERE user=${USER})
exten => s,n,MYSQL(Fetch fetchid ${resultid} MESSID MESSAGE)
exten => s,n,Background(/tmp/${MESSAGE})
exten => s,n,MYSQL(Clear {$resultid})
exten => s,n,MYSQL(Query resultid ${connid} DELETE FROM mqueue WHERE id=${MESSID})
exten => s,n,MYSQL(Clear {$resultid})
exten => s,n,MYSQL(Disconnect ${connid})
Der erste SQL-Befehl funktioniert, der zweite nicht. Habe ich irgendetwas übersehen? Ich bekomme im CLI eine Warnung:
Code:
-- Executing MYSQL("SIP/33-087615c0", "Query resultid 1113 DELETE FROM mqueue WHERE id=19") in new stack
Oct 18 16:05:26 WARNING[9860]: app_addon_sql_mysql.c:275 aMYSQL_query: aMYSQL_query: mysql_store_result() failed on query DELETE FROM mqueue WHERE id=19