Visualizzazione dei risultati da 1 a 4 su 4

Discussione: query SQL sum

  1. #1

    query SQL sum

    Cosa c'è di sbagliato in questa funzione?

    function ordine_pezzi_totali($id) {
    $dati = mysql_query("SELECT SUM(quantita) FROM ordini_prod WHERE id_ordine = '$id'");
    $array=mysql_fetch_array($dati);
    return $array[quantita];
    }

    supponendo che venga chiamata con un semplice echo ordine_pezzi_totali($id);

  2. #2
    Se id_ordine è un campo INT, non servono gli apici, mentre li devi mettere quando ti riferisci ad una chiave di tipo stringa di un array quindi:
    Codice PHP:
    function ordine_pezzi_totali($id) { 
    $dati mysql_query("SELECT SUM(quantita) FROM ordini_prod WHERE id_ordine = $id");
    $array=mysql_fetch_array($dati);
    return 
    $array['quantita'];

    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Cosi.

    Codice PHP:
    function ordine_pezzi_totali($id) { 
      
    $dati         mysql_query("SELECT SUM(quantita) ordini_prod WHERE id_ordine = '$id'");
      list(
    $totale) = mysql_fetch_array($dati);
      return 
    $totale;

    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    Originariamente inviato da codencode
    Se id_ordine è un campo INT, non servono gli apici, mentre li devi mettere quando ti riferisci ad una chiave di tipo stringa di un array quindi:
    Codice PHP:
    function ordine_pezzi_totali($id) { 
    $dati mysql_query("SELECT SUM(quantita) FROM ordini_prod WHERE id_ordine = $id");
    $array=mysql_fetch_array($dati);
    return 
    $array['quantita'];

    Grazie codencode ma risultato è indifferente poichè gli dai una variabile e non direttamente un intero o una stringa.
    Grazie a badaze per la soluzione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.