Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z MAX po zmianie mysql na mysqli
Forum PHP.pl > Forum > Bazy danych > MySQL
rafik73
Witam
Postanowiłem odnowić kod strony internetowej.
Docelowo PHP7. Jak wiadomo obsługa mysql nieco się zmieniła.
I pojawił się drobny problem z MAX.
Wcześniej na PHP 5.3 poniższe zapytanie działało bez zarzutu:

[MYSQL] pobierz, plaintext
  1. $query = mysql_query("SELECT * , MAX(row) AS max_row FROM table1 , table2 WHERE table1.id = table2.id GROUP BY table1.data ORDER BY max_row");
[MYSQL] pobierz, plaintext


Po zmianie na poniższy kod wyrzuca błąd zapytania:

[MYSQL] pobierz, plaintext
  1. $query = mysqli_query($conn , "SELECT * , MAX(row) AS max_row FROM table1 , table2 WHERE table1.id = table2.id GROUP BY table1.data ORDER BY max_row");
[MYSQL] pobierz, plaintext


Działa ok jak usunę * .
A potrzebuję wszystkich wartości.

trueblue
PHP nie ma nic do zapytań MySQLa.

Twój problem prawdopodobnie wynika z: https://dev.mysql.com/doc/refman/5.7/en/sql...y_full_group_by
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.