[Frage] INSERT per Dialplan in MySQL

marco_455

Neuer User
Hi,

hat schon jemand ein INSERT in eine MySQL Tabelle, erfolgreich durchgeführt ?

FETCH & UPDATE funktioniert, nur an dem INSERT scheitere ich.

Viele Grüße
marco
 
Schau doch mal in die Datei cdr_addon_mysql.c da siehst Du, wie Asterisk selbst ein Insert in eine Datenbank vornimmt. Das sollte Dir weiterhelfen.
 
Hi,

@Thomas007
Berechtigungen sind gesetzt,

@beta
klar hätte ich auch selber draufkommen können,
vielleicht sollte man doch ab und zu, mal selber nachdenken bevor man postet ;)
in der cdr_addon_mysql.c findet sich folgendes
Code:
"INSERT INTO %s (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode,uniqueid,userfield) VALUES ('%s','%s','%s','%s','%s', '%s','%s','%s','%s',%i,%i,'%s',%i,'%s','%s','%s')"

daraus hab eich mal folgendes abgeleitet:
Code:
 exten => *50,1,Answer
 exten => *50,2,Set(LANGUAGE()=de)
 exten => *50,3,MYSQL(Connect connid localhost user pw database)
 exten => *50,4,MYSQL(Query resultid ${connid} INSERT INTO\ test\ (id,1,2)\ VALUES\ ('1','${EXTEN}','${CALLERIDNUM}'))
 exten => *50,5,MYSQL(Clear ${resultid})
 exten => *50,6,MYSQL(Disconnect ${connid})
 exten => *50,7,Playback(complete)
 exten => *50,8,Hangup

Tut aber net,

wenn ich phpmyadmin in die betreffende Tabelle eine neue Zeile einfüge,
wird dieser SQL-Code ausgeführt:
Code:
INSERT INTO `test` ( `id` , `1` , `2` ) VALUES ( '7', '555', '555' );

funktioniert aber genauso wenig, auch die versuche die Klammern und Hochkommas wegzulassen, halfen genauso wenig.

Es ist bestimmt nur eine Kleinigkeit, die ich hier übersehe, nur welche :confused:
 
Thomas007 schrieb:
Du mußt die Maskierungsvorschriften beachten:

Habe ich das nicht ?
Code:
(Query resultid ${connid} INSERT INTO\ test\ (id,1,2)\ VALUES\ ('1','${EXTEN}','${CALLERIDNUM}'))

Kannst Du mir einen Tip geben ?
 
Hi,

nein, in dem Link den ich Dir genannt habe stehen die benötigten Infos drin.
Einfaches Anführungszeichen muß z.B. maskiert werden.
 

Neueste Beiträge

Statistik des Forums

Themen
244,998
Beiträge
2,222,436
Mitglieder
371,773
Neuestes Mitglied
silverstar_ms
Zurück
Oben