Schickt Server einen Art "BITTE WARTEN" Befehl?

  • Grüß euch!

    Wenn ein Datensatz in meiner Datenbank gerade verwendet wird schickt der Server dann automatisch ein Art "BITTE WARTEN" an mein php-Script wenn z.B. ein zweiter User zeitgleich darauf zugreift, und bearbeitet das dann später, oder muss ich das erst programmieren? Typischer Fall der Counter bei dem der aktuelle Counterstand in einer Tabelle gespeichert wird!

    Hoffentlich versteht das auch einjeder!
    :?

  • also jein, du kannst ein

    INSERT DELAY machen dann wartet PHP nicht ansonsten wartet PHP auf die rückgabe von SQL ob alles glatt gegangen ist.

    aber bei eienr MyISAM Tabelle kann es trotzdem zu speicher konplikten kommen, aber bei insert kaum.

  • Bei einem normalen INSERT wartet PHP auf die bestätigung / fehelrmeldung von SQL

    ein INSERT DELAY schickt diese Meldung gleich.

    mysql_unbuffered_query() wartet auf diese Meldung nicht.

    Das heist wenn du keinerlei Rückantwort benötigst reicht dir auch:

    mysql_unbuffered_query("INSERT DELAY ....");