Ergebnis 1 bis 4 von 4

Thema: SELECT SUM und mysqli

  1. #1
    HTML Newbie
    Registriert seit
    29.09.2011
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Frage SELECT SUM und mysqli

    Hallo,
    ich möchte in PHP via mysqli mehrere Tabellenfelder addieren lassen und danach das Ergebnis ausgeben, bin nun schon seit mehr als 20 Stunden auf der Suche nach der Lösung und finde im Web nicht ansatzweise eine vernünftige Lösung, deshalb stelle ich die Frage hier und hoffe ihr könnt mir helfen...

    Soweit ist die Abfrage mal vorbereitet:

    PHP-Code:
    // Abfrage der derzeitig benötigten Tankkapazität
      
    $stmt $db->prepare(
              
    ' SELECT
                        SUM(liter)
                FROM
                        USER_TANKLAGER
                WHERE
                        user_name = ? '
    );
                        
      
    //  Parameter füllen
      
    $stmt->bind_param('s'$_SESSION['username']);
      
      
    // Statement abschicken
      
    $stmt->execute(); 

    Ich bin gerade völlig blind und komm einfach nicht drauf, wie ich nun an das Ergebnis kommen kann...
    habe es mit bind_param probiert, allerdings liefert er mir dann nur NULL zurück (was nicht sein kann, da das Ergebnis beim Test eigentlich 2.500 lauten müsste.

    Freue mich auf einen funktionierenden Lösungsvorschlag, danke!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Unregistriert
    Gast

    Standard AW: SELECT SUM und mysqli

    Zitat Zitat von TMM Beitrag anzeigen
    bin nun schon seit mehr als 20 Stunden auf der Suche nach der Lösung und finde im Web nicht ansatzweise eine vernünftige Lösung
    Leute, erzählt nicht immer so einen Sch...

    google -> mysqli tutorial -> erster Link -> erstes komplettes Beispiel -> anpassen -> fertig!

    PHP-Code:
    <?php

      
    // Neues Datenbank-Objekt erzeugen
      
    $db = @new mysqli'host''user''passwort''datenbank' );
      
      
    // Pruefen ob die Datenbankverbindung hergestellt werden konnte
      
    if (mysqli_connect_errno() == 0)
      {
        
    // Query vorbereiten und an die DB schicken
        
    $sql 'SELECT SUM(`spaltenname`) as summe FROM `tabelle`';
        
        
    $result $db->query($sql)
          or die (
    "MySQLi-Error: " $db->error);
        
        
    // Anzahl gefunde Datensaetze ausgeben
        
    $object $result->fetch_object();
        
        echo 
    "Summe = " $object->summe;
        
          
    // Resourcen freigeben
        
    $result->close();
      }

      
    $db->close();
    ?>

  3. #3
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: SELECT SUM und mysqli

    Also wenn er schon auf dem lobenswerten Weg ist prepared Statements zu nutzen, dann lass ihn das doch auch machen.

    PHP-Code:
    // Abfrage der derzeitig benötigten Tankkapazität
      
    $stmt $db->prepare(
              
    ' SELECT
                        SUM(liter)
                FROM
                        USER_TANKLAGER
                WHERE
                        user_name = ? '
    );
                        
      
    //  Parameter füllen
      
    $stmt->bind_param('s'$_SESSION['username']);
      
      
    // Statement abschicken
      
    $stmt->execute(); 
      
    $stmt->bind_result($sum_liter);
      
    $stmt->fetch();
      echo 
    $sum_liter
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  4. #4
    HTML Newbie
    Themenstarter

    Registriert seit
    29.09.2011
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: SELECT SUM und mysqli

    Eben . Habe das Problem inzwischen gelöst und veröffentliche anbei mal den funktionierenden Code und zwar mit mysqli (da bin ich noch Newbi aber bei einem neuen Projekt sollte man dann auch das Aktuellste einsetzen...)

    PHP-Code:
    <?php

        
    // Query vorbereiten und an die DB schicken
        
    $stmt $db->prepare(
                
    'SELECT 
                      SUM(liter) AS TOTAL 
                FROM 
                      USER_TANKLAGER
                WHERE
                      user_name = ?'
    );
                      
        
    //  Parameter füllen
        
    $stmt->bind_param('s'$_SESSION['username']);
        
        
    // Abfrage ausführen
        
    $stmt->execute();

        
    // Ergebnis abrufen
        
    $stmt->bind_result($benoetigte_tank_kapazitaet);
        
    $stmt->fetch();
        
        
    // Ergebnis in Integer umwandeln
        
    $benoetigte_tank_kapazitaet = (int)$benoetigte_tank_kapazitaet;
        
        
    // Ergebnis ausgeben
        
    if($benoetigte_tank_kapazitaet == 0) {
          echo 
    "0 l";
        } else
            echo 
    number_format($benoetigte_tank_kapazitaet'''''.'). " l";
        
        
    // Speicher freigeben
        
    $stmt->close();
        
    ?>
    Danke an alle, die geantwortet haben

Ähnliche Themen

  1. mysqli in fremder klasse nutzen
    Von WWKiller im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 20.04.2011, 16:05
  2. Benutzerverwaltung (User-Klasse mit MySQLi)
    Von SinnlosS im Forum Script-Archiv
    Antworten: 3
    Letzter Beitrag: 14.09.2010, 22:18
  3. Datenbank Problem (MySQLi)
    Von Tobse im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 10.09.2009, 19:36
  4. JavaScript: select-box onchange: neue select-box
    Von Jan_K im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 20.08.2008, 16:43
  5. problem mit Pulldown-Menü (<select></select>)
    Von magicgerd im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 23.01.2006, 18:38

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •