• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Distinct und While bekommen sich in die Haare

Status
Für weitere Antworten geschlossen.

CrackPod

Neues Mitglied
So,

jetz hab ich auch ma wieder ein Problem:p
Es geht um folgendes. Ich habe eine MySQL Tabelle für meine Links. Da habe ich ne Spalte Typ(Varchar) in die ich die Linktypen reinschreib(Textlink,88*30 usw) Und die will ich dann auch automatisch auslesen lassen, sodass ich keine 100 querys manuell eingeben muss. Dass wollt ich so machen:
[php:1:e439b2d728]<?php
$mysqlConn->datenbankQuery("SELECT DISTINCT
`typ`
FROM
`links`
");
while($typ = mysql_fetch_object($mysqlConn->query)) {
echo '<div class="kopfzeile"><h3>'.$typ->typ.' Banner</h3></div>';
$mysqlConn->datenbankQuery("SELECT
`id`
FROM
`links`
WHERE
`typ` = '$typ->typ'
");
$limitvalue = Blaetterfunktion(20,$mysqlConn->query);
$mysqlConn->datenbankQuery("SELECT
`titel`,
`bild`,
`url`,
`beschreibung`
FROM
`links`
WHERE
`typ` = '$typ->typ'
LIMIT $limitvalue,20
");
while($links = mysql_fetch_object($mysqlConn->query)) {
echo '<div class="cntbg">';
echo '<div>'.$links->titel.'</div>';
if(!empty($links->bild)) {
echo '<div class="ctr"></div>';
}
echo '<div>'.$links->beschreibung.'</div>';
echo '</div>';
}
}
?>[/php:1:e439b2d728]
Eigentlich seh ich da keinen logischen fehler drinn...
Ich hole die Typen per Distinct, damit die ned doppelt vorkommen. Danach hol ich die daten zu den Typen...
Aber es wird imma nur der erste Typ angezeigt, der in der DB gespeichert ist...
Weiß jemand ne lösung?
Ich denke ich hab nen logischen Fehler drinnen....
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben