Hallo,
ich versuche verzeifelt auf einem Mac mit Mac OS 10.11.4 ein PHP-Programm zum Laufen zu bekommen was ein Bekannter mal vor ein paar Jahren geschrieben hat.
Ich habe PHP 9.3 installiert und auch zum Laufen bekommen - neuere PHP-Versionen funktionieren nicht richtig mit dem Programm und es lief vorher auch auf 9.3 - und MySQL in der neusten Version. Vorher lief es auf MySQL 5.1.39 problemlos mit einem alten Mac OS 10.5.
Vom Prinzip her läuft das Programm, doch kommt immer folgende Fehlermeldung
Es ist ein Fehler bei einer Abfrage der Datenbank aufgetreten. Details:
Fehlernummer: 1055
Fehlernachricht: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'np_root.b.spalte' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Versuchte Aktion: SELECT a.spal, b.spalte, b.text, SUM(a.betr) FROM np_root.np_spalten b LEFT JOIN np_2006.buchungen_2016 a ON a.spal = b.id WHERE 1 GROUP BY a.spal ORDER BY b.spalte
Ich habe nun schon versucht die my.cnf anzupassen mit
[mysqld]
sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
aber der Fehler kommt immer noch.
SQL-Server habe ich natürlich neu gestartet.
Habe leider zu wenig Ahnung um selber weiter zu suchen.
Hat jemand eine Idee und kann mir helfen???
Wäre echt sehr nett!!!
ich versuche verzeifelt auf einem Mac mit Mac OS 10.11.4 ein PHP-Programm zum Laufen zu bekommen was ein Bekannter mal vor ein paar Jahren geschrieben hat.
Ich habe PHP 9.3 installiert und auch zum Laufen bekommen - neuere PHP-Versionen funktionieren nicht richtig mit dem Programm und es lief vorher auch auf 9.3 - und MySQL in der neusten Version. Vorher lief es auf MySQL 5.1.39 problemlos mit einem alten Mac OS 10.5.
Vom Prinzip her läuft das Programm, doch kommt immer folgende Fehlermeldung
Es ist ein Fehler bei einer Abfrage der Datenbank aufgetreten. Details:
Fehlernummer: 1055
Fehlernachricht: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'np_root.b.spalte' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Versuchte Aktion: SELECT a.spal, b.spalte, b.text, SUM(a.betr) FROM np_root.np_spalten b LEFT JOIN np_2006.buchungen_2016 a ON a.spal = b.id WHERE 1 GROUP BY a.spal ORDER BY b.spalte
Ich habe nun schon versucht die my.cnf anzupassen mit
[mysqld]
sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
aber der Fehler kommt immer noch.
SQL-Server habe ich natürlich neu gestartet.
Habe leider zu wenig Ahnung um selber weiter zu suchen.
Hat jemand eine Idee und kann mir helfen???
Wäre echt sehr nett!!!