Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

MySQL Problem seit Version 5.7

W@ldemar / 9 Antworten / Flachansicht Nickles

Guten Abend allerseits.

Während unter MySQL 5.6 noch alles problemfrei ging, werden nach oder seit Aktualisierung seitens meines Providers auf MySQL 5.7 Fehler ausgegeben: 

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in.......

Konkret handelt es sich um folgenden Teil: 

 ....SUM(ROUND((zeit/60)))......

Hat jemand eine Ahnung, was hier verändert oder abgeändert werden muss? Mein Provider hat mir schon weitergeholfen und mitgeteilt, dass die neue Version 5.7 strenger ist, nur leider kann ich keinen Fehler finden. 

Viele Grüße

bei Antwort benachrichtigen
Borlander W@ldemar „Hallihallo, ich poste mal das, wovon ich hoffe, dass es ausreicht um den Fehler zu verstehen: Fehler SQL-Befehl: ...“
Optionen
DATE_FORMAT(datum,'2017')

Was willst Du damit erreichen? '2017' erscheint mir kein sinnvoller Formatstring zu sein. Damit erzeugst Du doch nur einen Konstanten Wert womit das GROUP BY überflüssig wird (und auch order und limit).

Falls Du das Jahr aus jedem Datensatz ermitteln willst, warum nimmst Du dann nicht YEAR(datum) ?

Bei datum und km vermute ich, dass Du eigentlich ein Minimum oder Maximum haben willst und das bisher vielleicht zufällig funktioniert hat da die Datensätze in einer bestimmten Reihenfolge durchlaufen wurden…

Was soll die Abfrage liefert und was steht in den jeweiligen Feldern drin, bzw. welche Struktur hat die Tabelle? (mal SHOW CREATE TABLE nutzen)

bei Antwort benachrichtigen