Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    contare i valori uguali in un array

    ciao a tutti

    come potrei contare i valori uguali di un array da una query e farmi restituire solo un risultato di quei record con il valore uguale?

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma "uguali" in che senso? se i campi sono tutti uguali tra loro usa direttamente l'SQL... e poi perchè devi recuperarli tutti se sono uguali tra loro? credo di non aver capito

  3. #3
    il risultato della query mi genera dei record in base a un itervallo di date per una prenotazione alberghiera i cui prezzi delle stanza variano a seconda del periodo e devo verificare qual'è il prezzo totale secondo il periodo selezionato e se quelle date sono a cavallo di due range di prezzi

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mi pare che puoi risolvere da SQL... potresti usare DISTINCT sul campo del prezzo per avere solo un recordo per ogni prezzo e se poi ti serve la somma fare anche direttamente il totale (SUM)... tipo:

    Codice PHP:
    SELECT DISTINCT prezzi FROM tariffe WHERE (...condizioni delle date...) 

  5. #5
    ho risolto costruendo una stored in sql che restituisce una array di valori prendendo il prezzo della stanza uno a uno (ciclo) scorrendo le date fino alla data di checkout. in tal modo posso fare l'array sum per avere il totale e avere il prezzo per notte facendo un explode dell'array.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.