Einzelnen Beitrag anzeigen

greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#1

mySQL Insert / Select Cache?

  Alt 11. Feb 2013, 16:25
Datenbank: mySQL • Version: 3.3.5.1 • Zugriff über: PHP 5.0.32
Hallo,

ich habe ein recht sonderbares Problem. In einem PHP Script füge ich die eingehende IP, wenn Sie bestimmte Kriterien erfüllt, in eine SQL Tabelle ein. Vorher wird geprüft, ob die IP in der Tabelle vorhanden ist, falls ja, wird sofort mit Die() beendet. Ich verwende ganz normale "insert into ..." und "select where" Klauseln. Beim Einfügen/Abfragen kommt auch kein mysql_error, trotzdem kommt es öfters vor, dass eine IP nicht in der Liste enthalten ist (also "select where" nichts zurück liefert), obwohl es beim Insert ein OK gab. Ich hatte erst den Cache in Verdacht und habe ein FLUSH TABLE nach jedem "Insert" abgesetzt, verwende "select no cache" bei der Abfrage, trotzdem kommt es öfters vor, dass die IP angeblich nicht enthalten sein soll. Zeitlich liegt zwischen den Anfragen auch mehr als 1 Minute, es müsste also genügend Zeit zum schreiben vorhanden sein.

Kennt jemand dieses Problem und hat im optimalen Fall eine Lösung/Idee für mich?
  Mit Zitat antworten Zitat