[GastForen Programmierung/Entwicklung PHP und MySQL SELECT COUNT(*) in einer Do-Schleife richtig ordnen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

SELECT COUNT(*) in einer Do-Schleife richtig ordnen

Phips_CH
Beiträge gesamt: 74

3. Jan 2012, 14:21
Beitrag # 1 von 2
Bewertung:
(1424 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

ich möchte eine Zählerabfrage, in der ich die Anzahl eines bestimmten Wertes in einer Tabelle abfragen.

Diese geben ich dann in einer Schleife wieder aus. nun möchte ich aber die ausgabe so ordnen das zuerst die Ausgabe mit dem höchsten Wert ausgegeben wird und am Schluss der mit dem niedrigsten.

Code
 
<?php do { ?>
<tr>
<td width="279" height="19"><?php echo $row_mitglieder['ad_nachname']; ?> <?php echo $row_mitglieder['ad_vorname']; ?></td>
<td width="91" height="19"><div align="center">
<?php

$colname_absenzen_anw_anw = "-1";
if (isset($row_mitglieder['ad_ID'])) {
$colname_absenzen_anw_anw = $row_mitglieder['ad_ID'];
}
mysql_select_db($database_PopularisBischofszell, $PopularisBischofszell);
$query_absenzen_anw_anw = sprintf("SELECT COUNT(*) FROM `pobi_adressen` as `t1` left JOIN `pobi_adrterm` as `t2` ON `t1`.`ad_ID` = `t2`.`adte_IDadr` WHERE (adte_status = 2) AND (adte_IDadr = %s) AND ((ad_austritt = 0 and ad_aufgenommen <> 0) or (ad_probejahr <> 0 and ad_aufgenommen = 0 and ad_austritt = 0)) ORDER BY adte_status ASC", GetSQLValueString($colname_absenzen_anw_anw, "int"));
$absenzen_anw_anw = mysql_query($query_absenzen_anw_anw, $PopularisBischofszell) or die(mysql_error());
$row_absenzen_anw_anw = mysql_fetch_assoc($absenzen_anw_anw);
$totalRows_absenzen_anw_anw = mysql_num_rows($absenzen_anw_anw);

echo $row_absenzen_anw_anw['COUNT(*)'];?>
</div></td>
<?php
$colname_absenzen_unent = "-1";
if (isset($row_mitglieder['ad_ID'])) {
$colname_absenzen_unent = $row_mitglieder['ad_ID'];
}
mysql_select_db($database_PopularisBischofszell, $PopularisBischofszell);
$query_absenzen_unent = sprintf("SELECT COUNT(*) FROM `pobi_adressen` as `t1` left JOIN `pobi_adrterm` as `t2` ON `t1`.`ad_ID` = `t2`.`adte_IDadr` WHERE (adte_status = 3) AND (adte_IDadr = %s) AND ((ad_austritt = 0 and ad_aufgenommen <> 0) or (ad_probejahr <> 0 and ad_aufgenommen = 0 and ad_austritt = 0))", GetSQLValueString($colname_absenzen_unent, "int"));
$absenzen_unent = mysql_query($query_absenzen_unent, $PopularisBischofszell) or die(mysql_error());
$row_absenzen_unent = mysql_fetch_assoc($absenzen_unent);
$totalRows_absenzen_unent = mysql_num_rows($absenzen_unent);
?>

<td width="91"><div align="center">
<?php
echo $row_absenzen_unent['COUNT(*)']; ?></div></td>
</tr>
<?php } while ($row_mitglieder = mysql_fetch_assoc($mitglieder))?>
</table>

und zwar möchte ich die Schleife nach der Abfrage absenzen_anw_anw ordnen. bis jetzt allerdings ohne Erfolg

Gruss
Phips_CH
X

SELECT COUNT(*) in einer Do-Schleife richtig ordnen

Pozor
Beiträge gesamt: 892

23. Jan 2012, 00:30
Beitrag # 2 von 2
Beitrag ID: #488329
Bewertung:
(1332 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Phips,

versuchs mal mit
Code
... 
ORDER BY
count(*) DESC



als Antwort auf: [#487289]

Aktuell

InDesign / Illustrator
axaio_PR_Bild_300x300_10_22

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/