PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql-befehl ohne warten auf rückgabewert ausführen


MaSie
31.08.2003, 22:08
Hallo mal wieder,

Problem ist, daß ich ein insert auf eine mysql-db ausführe und normalerweise mein php ja wartet, bis der befehl ausgeführt wurde. ich habe aber nur nen insert und brauch kein resultset zurück, genausowenig wie ich bei einem weiterem update auch kein resultset oder ähnliches brauche.

oder kurz,
PhP soll einfach die db-updates/inserts nur an db senden und nicht auf ergebnis von db warten.

Brauch das für nen webcounter mit weiterleitung. der user soll ja sowenig warten wie möglich.


Habe zwar sowas ähnliches gefunden:
mysql_unbuffered_query
aber bin mir nicht sicher, ob das nun genau das ist, was ich brauche, da man wohl immer nur ein befehl ausführen kann und der nächste erst dann geht, wenn das ergebniss des ersten abgeholt wurde.

Weiß jemand mehr oder ne andere Lösung?

Danke im Vorraus :)

Martin


Jonas
01.09.2003, 15:45
ich würd INSERT DELAYED nehmen
http://www.mysql.com/doc/en/INSERT_DELAYED.html

vielleicht is das daß was du willst ;)

MaSie
02.09.2003, 00:05
Danke für die Errinerung, hatte das vor längerer Zeit eigentlich auch schon öfters benutzt.

Beim Update gibts aber keine Möglichkeit was zu ändern, oder?

Jonas
02.09.2003, 16:54
UPDATE DELAYED geht vielleicht auch, keine Ahnung ;)