phpbar.de logo

Mailinglisten-Archive

[php] Select distinct und feld checken

[php] Select distinct und feld checken

Peter Karsten home_(at)_peter-karsten.de
Mon, 21 Feb 2000 17:36:19 +0100


Hallo
ich mal wieder mit einen unmöglichen Problem:

ich habe eine datenbank: Felder sind

id | titel | url | email

soweit so gut, jetzt kommt es aber vor das ein titl sich wiederholt aber
eine diferente (verschiedene) url hat.

wenn ich mit:
$mysql_query = "select *  from tabelle order by id";
$result = mysql_query($mysql_query,$link);
echo "<table align='center' cellspacing='2' cellpadding='2' border='2'>";
$num = mysql_numrows($result);
for ($i = 0; $i < $num; $i++) {
$row = mysql_fetch_array($result);
echo "<tr><td colspan='3' class='text'>$row[titel]</td></tr>";
echo "<tr>";
 echo "<td class='texthin'>URL</td>";
 echo "<td class='text'><a href='$row[url]'
target='_blank'>$row[url]</a></td>";
echo "<td class='texthin'><a href='mailto:$row[email]'>E-Mail</a></td>";
 }
echo "</tr> ";
 }
echo "</table>";

wird prot titel eine url ausgegeben , heist soviel wie ein titel erscheint
mehrmals mit verschiedener url:
ist es möglich das ganze so zu basteln das pro titel saemtliche urls
ausgegeben werden? quasi titel und darunter die urls?

ich hab da an distinct befehl gedacht komme aber nicht so klar damit,
zusaetzlich zu den distinct hab ich an einer for schleife gedacht,..

hat jemand was anderes im kopf? waere sehr hilfreich :)) (wie immer)

-----------------------------------------------------------------------
noch was , wenn ein feld in einer mysql datenbank leer ist , wie checke ich
ab das es leer ist bzw, ich raf das irgendtwie mit den if  anweisungen nicht
wenn ich z.B.

 if ($row[email] = " " )
 {
 echo "<td class='texthin'>E-Mail</td>";
 }
 else
 {
 echo "<td class='texthin'><a href='mailto:$row[email]'>E-Mail</a></td>";
 }

dann wird immer nur das erstere ausgegeben obwohl in den feld was drin steht
:(( 


vielen dank

petter







php::bar PHP Wiki   -   Listenarchive