diff options
author | ramon <ramongomez@us.es> | 2018-02-05 09:49:28 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2018-02-05 09:49:28 +0000 |
commit | ee4879118b8e087566dbb003e35709baa4a30469 (patch) | |
tree | cb49e2e752b228bf9f5c89071356cf4a9fafc404 | |
parent | 8926a53d015822465a063f98e6b6880cd3727449 (diff) |
#767: Hacer cambios de r5551 compatibles con MySQL < 5.7
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5586 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r-- | admin/WebConsole/includes/ConfiguracionesParticiones.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/admin/WebConsole/includes/ConfiguracionesParticiones.php b/admin/WebConsole/includes/ConfiguracionesParticiones.php index c92b7524..816843b5 100644 --- a/admin/WebConsole/includes/ConfiguracionesParticiones.php +++ b/admin/WebConsole/includes/ConfiguracionesParticiones.php @@ -668,6 +668,10 @@ function cargaTamano($cmd,$idambito,$ambito) global $AMBITO_GRUPOSORDENADORES; global $AMBITO_ORDENADORES; + // Comprobar modos SQL para hacer que la consulta sea compatible. + $cmd->texto="SELECT @@sql_mode AS mode"; + $cmd->ejecutar(); + @$mode=$cmd->Recordset->campos["mode"]; $cmd->texto="SELECT COUNT(*) AS con, ANY_VALUE(ordenadores_particiones.tamano) AS tamano, ANY_VALUE(ordenadores_particiones.uso) AS uso, @@ -692,6 +696,9 @@ function cargaTamano($cmd,$idambito,$ambito) break; } $cmd->texto.=" GROUP BY ordenadores_particiones.numdisk,ordenadores_particiones.numpar, ordenadores_particiones.tamano"; + // Comprobar compatiblidad de cláusula GROUP BY. + if (strpos($mode, 'ONLY_FULL_GROUP_BY') === false) + $cmd->texto=preg_replace('/ANY_VALUE/', '', $cmd->texto); $rs=new Recordset; $rs->Comando=&$cmd; |