• Home
  • Forum
  • Fare Web
  • PHP

curiosita' max(array)

  • Creatore Discussione Creatore Discussione zighy
  • Data di inizio Data di inizio 6 Ago 2013

zighy

Utente Attivo
20 Gen 2012
96
0
0
  • 6 Ago 2013
  • #1
PHP:
$query ="select * from punti ";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
echo $row[campo];

Ho questa query che mi restituisce tutti i valori del campo $row[campo], che se non sono ancora sbroccato completamente è un array.
Sarei curioso di sapere perchè non riesco a estrarre il valore piu' alto con
PHP:
$max=max($row[campo]);

almeno vorrei delucidazioni.Grazie.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 6 Ago 2013
  • #2
ciao
perchè $row[campo] non è un array ma un valore dell'array

PHP:
$max=max($row);
 

zighy

Utente Attivo
20 Gen 2012
96
0
0
  • 6 Ago 2013
  • #3
Grazie per la risposta Borgo ma cosi facendo mi restituisce il primo campo della tabella (id) quindi non calcola nessun max perchè è sempre lo stesso oltre a non essere il campo del quale vorrei trovare il valore piu' alto.

id | campo1 | campo2
1 | 2 | 2
1 | 8 | 3
1 | 5 | 9
1 | 3 | 1

Esempio.. se la tabella fosse questa sopra mi restituisce 1. Spero di essermi spiegato.
 
Ultima modifica: 6 Ago 2013

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 6 Ago 2013
  • #4
ciao
potresti provare così
PHP:
<?php
//..
$query ="select * from punti ";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)){
	$cerca_max[]=$row[campo];
	echo $row[campo]; 
}
echo "massimo punteggio: ".max($cerca_max);
//...
?>
oppure puoi ordinare la query per il punteggio
 

zighy

Utente Attivo
20 Gen 2012
96
0
0
  • 6 Ago 2013
  • #5
si alla fine anch'io sono giunto alla soluzione di ordinare la query pero' ho diversi campi quindi diventa una script lungo poi ordino i risultati in un array e ricavo il valore piu' grande con max.. funziona come voglio solo mi chiedevo se c'era un modo per estrapolare tutti i dati di diversi campi e trovare il piu alto senza dover fare diverse query. Ieri c'ho smattato un po ma per ora mi arrangio cosi. Ho chiesto perchè magari qualcuno aveva una soluzione geniale. Grazie tante cmq.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 6 Ago 2013
  • #6
Ciao, la funzione max esiste anche in mysql
Codice:
SELECT max(campo) as alto FROM tabella
 

zighy

Utente Attivo
20 Gen 2012
96
0
0
  • 6 Ago 2013
  • #7
ciao criric,
sono a conoscenza di select max ma correggimi se sbaglio (ho provato mi pare) funziona per ogni singolo campo quindi usare select max o ordinare la query non mi cambia molto devo cmq fare query per ogni campo solo usando select max.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 6 Ago 2013
  • #8
non cambia molto se dopo l' ORDER BY ci metti anche LIMIT 1 visto che max ti restituisce soltanto un record
ma non ho capito bene cosa vorresti ottenere
 

zighy

Utente Attivo
20 Gen 2012
96
0
0
  • 6 Ago 2013
  • #9
Guarda i post precedenti, ho 'disegnato' una tabella "punti" di esempio.Volevo estrarre tutti i dati di tutti i campi e trovare il piu' alto senza dover estrarre il valore piu' alto campo per campo e poi trovare il maggiore. La mia era piu' che altro una curiosita' per semplificare lo script.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 6 Ago 2013
  • #10
il codice che ti ha postato Borgo allora è perfetto
crea un nuovo array da verificare con la funzione max()
 

zighy

Utente Attivo
20 Gen 2012
96
0
0
  • 6 Ago 2013
  • #11

Borgo spesso mi ha aiutato e so che è ferratissimo ma in questo caso il suo script è buono per campo come con un order.. cmq adesso apro un altra discussione che nel mio piccolo credo sia davvero complicata.. vi ringrazio per le dritte di questo caso ma alla fine ho ordinato campo x campo senza starmi a complicare la vida.. ciao
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

N
curiosita su $_SERVER['HTTP_REFERER']
  • nazka
  • 18 Apr 2013
  • PHP
Risposte
0
Visite
1K
PHP 18 Apr 2013
nazka
N
Una curiosita`
  • jan267
  • 23 Set 2003
  • Classic ASP
Risposte
0
Visite
2K
Classic ASP 23 Set 2003
jan267
CURIOSITA' - Usa: pronta la giacca antistupro. L'aggressore resta "folgorato"
  • peppoweb
  • 28 Mag 2003
  • Discussioni Varie
Risposte
0
Visite
2K
Discussioni Varie 28 Mag 2003
peppoweb
G
Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com!
  • guestpost
  • 4 Feb 2024
  • Guadagnare col Sito
Risposte
0
Visite
3K
Guadagnare col Sito 4 Feb 2024
guestpost
G
N
MAX() + ADD_DATE - per update su Mysql
  • Namaste!
  • 20 Lug 2022
  • MySQL
Risposte
0
Visite
2K
MySQL 20 Lug 2022
Namaste!
N
M
PHP/MySQL - Estrarre valori min e max di ogni gruppo
  • Max61
  • 10 Giu 2022
  • PHP
Risposte
5
Visite
2K
PHP 13 Giu 2022
Max61
M
L
estrarre valori max tra più tabelle
  • lestat85
  • 8 Lug 2020
  • MySQL
Risposte
2
Visite
2K
MySQL 20 Mag 2021
GiuRoss
G
L
Estrazione valori max su più campi
  • lorenzo84
  • 9 Apr 2020
  • MySQL
Risposte
4
Visite
1K
MySQL 11 Apr 2020
lorenzo84
L
R
E-commerce max quantità prodotti
  • rino2002
  • 17 Gen 2020
  • PHP
Risposte
1
Visite
1K
PHP 17 Gen 2020
macus_adi
M
Estrarre valori MAX da un db con una left join
  • maxus68
  • 22 Dic 2019
  • MySQL
Risposte
8
Visite
3K
MySQL 30 Dic 2019
marino51
S
potenze reti wimax
  • spanky81
  • 11 Ott 2019
  • Reti LAN e Wireless
Risposte
1
Visite
1K
Reti LAN e Wireless 6 Dic 2019
Pieroz
P
M
[PHP] Recuperare coppia con valori i valori MAX e coppia con valori MIN
  • Max61
  • 24 Lug 2019
  • PHP
  • 2
Risposte
26
Visite
3K
PHP 31 Lug 2019
Max61
M
R
Compro pagina instagram max 100 euro.
  • Raily96
  • 22 Apr 2019
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
975
Annunci servizi di Social Media Marketing 22 Apr 2019
Raily96
R
F
[CERCO] Account instagram Max 25k follower reali
  • Fabiano78
  • 11 Apr 2019
  • Compravendita siti e domini
Risposte
0
Visite
996
Compravendita siti e domini 11 Apr 2019
Fabiano78
F
E
COMPRO account instagram MAX 60€
  • Edb01
  • 30 Ott 2018
  • Annunci servizi di Social Media Marketing
Risposte
3
Visite
1K
Annunci servizi di Social Media Marketing 4 Apr 2019
Andy 6
A
F
CERCO pagina FB max 10000 mi piace VERI
  • federica9393
  • 22 Ott 2016
  • Annunci servizi di Social Media Marketing
Risposte
1
Visite
2K
Annunci servizi di Social Media Marketing 24 Ott 2016
davidverze
A
inventario - numero max record per deposito
  • alfpug
  • 13 Giu 2015
  • MS Access
Risposte
0
Visite
1K
MS Access 13 Giu 2015
alfpug
A
Dove comprare domini a prezzi bassissimi (max 3 eu ciascuno)?
  • filippino
  • 9 Apr 2014
  • Domini
Risposte
1
Visite
1K
Domini 9 Apr 2014
coolnetwork
S
estrapolare max(id) dal database.
  • Salvo Salvi
  • 6 Giu 2013
  • PHP
Risposte
2
Visite
1K
PHP 6 Giu 2013
criric
F
selezionare dati tra due tabelle e prendere max valori
  • fabio_198
  • 9 Dic 2012
  • PHP
Risposte
10
Visite
2K
PHP 11 Dic 2012
fabio_198
F
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?