mySQL Abfrage funktioniert plötzlich nicht mehr
Hallo!
Vielleicht kann mir hier jemand helfen. In meiner Datenbank (PHP-mySQL) habe ich seit Jahren eine Abfrage die immer funktioniert hat. Ich habe an der DB nichts geändert, aber seit heute kommt eine "0" statt dem richtigen Ergebnis. Hier die Abfrage: Zitat:
Zur Erklärung: Ich habe eine Tabelle in der "Teststellungen" tID angelegt werden. Den "Teststellungen" werden dann eine "Musterware" tnummer zugeordnet. Die Musterware kann mehrmals einer Teststellung zugeordnet werden. Bis es die Musterware nicht mehr gibt. Das ist dann am tstatus ersichtlich. Mit der Abfrage Zähle ich, wie viele Muster es tatsächlich noch gibt. Es kam bis gestern immer das richtige Ergebnis raus. Seit heute "0". Übrigens: Wenn ich die "NOT IN" Klausel raus nehme, kommt ein Wert raus, der allerdings nicht stimmt. Es sind übgrigens fast 6000 Datensätze in der Tabelle. Die Abfrage dauern entsprechend lange, ca. 13 Sekunden. Wenn hier jemand einen Tipp hat, wäre ich echt froh. Beste Grüße Günther |
AW: mySQL Abfrage funktioniert plötzlich nicht mehr
und aus den Subselects kommt raus was du willst und was die Abfrage drumherum auch verarbeiten kann?
|
AW: mySQL Abfrage funktioniert plötzlich nicht mehr
Jeder einzelne SELECT funktioniert alleine für sich, aber in der Kombination geht es plötzlich nicht mehr.
|
AW: mySQL Abfrage funktioniert plötzlich nicht mehr
Hat sich am Inhalt der beteiligten Datenbanktabellen etwas geändert? Wurde in einem angesprochenen Feld ein falscher/nicht erwarteter Wert (zum Beipiel NULL) eingetragen?
Ansonsten wäre es hilfreich, wenn Du die Tabellenstruktur und ein paar aussagekräftige Beispieldatensätze - bitte gleich in maschinenlesbarer Form - posten würdest. Damit läßt sich Dein Problem dann besser nachvollziehen. |
AW: mySQL Abfrage funktioniert plötzlich nicht mehr
Hallo,
ich habe ein ähnliches Problem. Eine Abfrage, welche lediglich alle Einträge für einzelne Jahre ausgeben sollte funktioniert plötzlich nicht mehr. Die Abfrage hat allerdings problemlos mehrere Jahre funktioniert. Ich schiebe das Versagen auf die Umstellung zu PHP 7 (ca. Juni17), allerdings ist mir der Fehler erst jetzt aufgefallen. Das = (= $a) funktioniert nicht mehr. Habe meine Abfrage über einen kleinen Umweg wieder zum Laufen gebracht. Script, was plötzlich versagt hatte: PHP-Code:
PHP-Code:
Vielleicht hilft der Hinweis, vielleicht kann jemand die Thematik erklären. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:02:08 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.