Etwas wirklich komisch geht mit meiner Datenbank. Ich verwende PHP, um Daten in meine Datenbank einzufügen, und das mache ich seit 2 Jahren ohne Probleme. Wenn ein Kunde eine Zahlung auf meiner Website tätigt, speichere ich alle Daten aus dieser Transaktion in meiner Datenbank. Jede Transaktion hat eine eindeutige "transaction_id". Wenn ich die Zahlungsinformationen in die Datenbank einfüge, werden alle Informationen mit Ausnahme der "transaction_id" korrekt eingefügt. Alle Transaktionen erhalten die "transaction_id" von "4294967295". Also habe ich ein paar Tests gemacht. Hier ist, was ich getan habe:mysql Datenbank einfügen ändert alle IDs zu 4294967295
1) Ich echote die "transaction_id" auf meinem Bildschirm, um zu sehen, was würde sagen. Das Ergebnis war, dass die "transaction_id", die ausgegeben wurde, RICHTIG war. Es war nicht die Wiederholung "4294967295". Wenn ich jedoch in meine Datenbank schaue, wird "4294967295" angezeigt.
2) Dieses Mal entschied ich mich, die Abfrage in meinem Webbrowser auszugeben. Die Abfrage war RICHTIG. In der Abfrage befand sich die CORRECT "transaction_id" in der Abfrage. Wenn ich jedoch in meine Datenbank schaue, wird "4294967295" angezeigt.
Ich habe 3 verschiedene Seiten, wo Kunden Zahlungen leisten können. ALLE 3 Seiten haben damit am 6. April 2012 begonnen. Keine dieser Seiten wurde verändert. Ich habe diese Seiten seit über 2 Jahren nicht mehr verändert. Jede Hilfe wird sehr geschätzt!
nur um die Funktionalität zu verkünden Ich würde vorschlagen, dass Sie die Datenbank ohne irgendwelche Daten, Trigger, ... Erstellen Sie eine neue Datenbank mit diesem Skript verbinden Sie Ihre Website mit der neuen db nur zu sehen wenn es eine Art von Hack ist. Cos auf den ersten Blick sieht es wie ein Hack aus. Stellen Sie sicher, dass Sie keine Trigger oder Ähnliches in der Datenbank haben. – Jester
Für die Liebe aller Dinge mit Apostrophen in ihnen, dreißig Minuten verbringen und lesen Sie das [PHP PDO Tutorial] (http://net.tutsplus.com/tutorials/php/why-you-should-beusing-phps- PDO-für-Datenbank-Zugriff /).Das Übermitteln von beliebigen Daten in eine SQL-Abfrage ist leichtsinnig. – tadman
Ihr echtes Problem ist jetzt, die schlechten Transaktionen zu finden und zu beheben. Wenn Sie verknüpfte Tabellen haben, müssen Sie möglicherweise direkt mit dem Kunden Kontakt aufnehmen, um herauszufinden, welche Zahlungen zu welchen Zahlungen führen. – HLGEM