1
Hallo zusammen,
nach einem Update von PHP 5.2 auf PHP 7.0 scheint folgende SQL-Abfrage plötzlich anders zu funktionieren:
Unter PHP 5.2 passiert folgendes:
Setze bei allen Datensätzen bei welchen der Wert für Position >= 4 und < 8 ist auf den Wert für Position auf Position+1
Das hat bisher super funktioniert.
Nach der Umstellung auf PHP 7.0 reagiert die SQL-Abfrage offenbar wie folgt:
Setze die nächsten 4 SQL-Datensätze bei denen Position >= 4 und < 8 ist, alle auf Position = 8
Kann sich das jemand von euch erklären?
EDIT:
Ich habe es auch gerade direkt im phpMyAdmin getestet. Hier verhält es sich auch so falsch.
nach einem Update von PHP 5.2 auf PHP 7.0 scheint folgende SQL-Abfrage plötzlich anders zu funktionieren:
mysqli_query($sql,"UPDATE datenbank SET Position = Position+1 WHERE Position >= 4 AND Position < 8);
Unter PHP 5.2 passiert folgendes:
Setze bei allen Datensätzen bei welchen der Wert für Position >= 4 und < 8 ist auf den Wert für Position auf Position+1
Das hat bisher super funktioniert.
Nach der Umstellung auf PHP 7.0 reagiert die SQL-Abfrage offenbar wie folgt:
Setze die nächsten 4 SQL-Datensätze bei denen Position >= 4 und < 8 ist, alle auf Position = 8
Kann sich das jemand von euch erklären?
EDIT:
Ich habe es auch gerade direkt im phpMyAdmin getestet. Hier verhält es sich auch so falsch.