SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.12.2004, 19:21:05
Soeren Soeren ist offline
Anfänger
 
Registriert seit: Jun 2004
Ort: Bremen
Beiträge: 122
Abfrage mit Alias

Hey Guys :),

ich habe eine Tabelle (spie) aus der ich versuche eine Abfrage zu erstellen.

Es gibt die Spalte G (Goals) und die Spalte A (Assits)
Beide Spalten sind im Smallint(6) Format.

Meine Abfrage soll nun die Spalten G und A addieren und dann dannach sortieren.

Ich habe folgende Abfrage versucht:

SELECT G, A, G + A AS GA
FROM spie
ORDER BY GA ASC
LIMIT 0 , 10


Leider funktioniert das nicht so wirklich.

Wäre schön, wenn mir jemanden helfen könnte.
Und wenn es nur ein Tipp ist wo ich das nachlesen kann.
Danke schon mal im vorraus
Mit Zitat antworten
  #2  
Alt 19.12.2004, 21:42:55
dirter dirter ist offline
Anfänger
 
Registriert seit: May 2003
Beiträge: 94
hi!

so,
das ist rein ausm kopf also ohne jegliche gewähr, aber so in etwas sollte es funktionieren:
PHP-Code:
$summe = array;
$sqlstring "SELECT G AS wert1, A AS wert2
             FROM spie"
;

$result mysql_query($sqlstring$verbindungskennung);

for(
$i 0$i mysql_num_rows($result); $i++)  {
  
$summe[$i] = mysql_result($result$iwert1) + mysql_result($result$iwert2);

ist mit sicherheit der ein oder andre kleine fehler drin, jedoch im prinzip sollte es so funktionieren.

du kannst die addierten werte jetzt über &summe[$index] ansprechen.

viele grüße

## edit:
bei mysql_num_rows doch glatt das argument vergessen....
Mit Zitat antworten
  #3  
Alt 19.12.2004, 22:04:21
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Re: Abfrage mit Alias

Warum genau dein Versuch nicht funktioniert, weiß ich im Moment auch nicht und kann es mangels Testserver auch nicht nachvollziehen, aber probier doch mal die beiden folgenden Versuche aus:
PHP-Code:
    $sql "SELECT
                G,
                A,
                A+G AS summe
            FROM
                spie
            ORDER BY
                summe
            LIMIT
                10"

PHP-Code:
    $sql "SELECT
                G,
                A,
                (A+G AS summe)
            FROM
                spie
            ORDER BY
                summe
            LIMIT
                10"

Vielleicht liegt es auch nur an den Spaltenbezeichnungen.
Ansonsten hilft auch [http://www.php.net/mysql_error]mysql_error()[/url] beim Suchen von Fehlern.
Mit Zitat antworten
  #4  
Alt 21.12.2004, 13:00:29
Soeren Soeren ist offline
Anfänger
 
Registriert seit: Jun 2004
Ort: Bremen
Beiträge: 122
hiermit klappte es:

PHP-Code:
$sql="
SELECT nachname, G, A, A + G AS summe
FROM spie
ORDER BY summe DESC 
LIMIT 10"

Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:37:41 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt