28. september 2006 - 09:31
Der er
16 kommentarer og 1 løsning
formatering af mysql udtræk
Jeg har en database med en tabel "tabelA" med flg. koloner: navn, fisk hvis jeg nu har flg. poster i tabellen: ib, makrel ole, makrel yrsa, laks frans, sild Hvordan laver jeg et udtræk der viser Makrel: ib ole Laks: yrsa Frans: sild ?
Annonceindlæg fra Barco
28. september 2006 - 09:32
#1
noget ala: select * from tabela order by fisk desc, navn
28. september 2006 - 09:42
#2
$sql = "select * from tabela order by fisk desc, navn"; $old = ""; $qh = mysql_query( $sql ) or die( mysql_error() ); while ( $row = mysql_fetch_assoc( $qh ) ) { if ( $row['fisk'] != $old ) { if ( $old != "" ) echo "<br>"; $old = $row['fisk']; echo $row['fisk'] . ":<br>"; } echo $row['navn'] . "<br>"; }
28. september 2006 - 09:50
#3
28. september 2006 - 10:07
#4
coderdk> Jeg bliver ved med at få en "Parse error: syntax error, unexpected T_IF in" i linjen if ( $row['fisk'] != $old ) Søren
28. september 2006 - 10:16
#5
Lyder som der mangler en ; eller ) før - men jeg kan ikke se nogen fejl i min egen kode ;)
28. september 2006 - 10:19
#6
Prøv at paste koden
28. september 2006 - 10:30
#7
$sql = "select * from sm_deltagere where region='$region"; $old=""; $qh = mysql_query( $sql ) or die( mysql_error() ); while ( $row = mysql_fetch_assoc( $qh ) ) { if ( $row['skoleid'] != $old ) { if ( $old != "" ) echo "<br>"; $old = $row['skoleid']; echo $row['skoleid'] . ":<br>"; } echo $row['fornavnnavn'] . "<br>"; }
28. september 2006 - 10:32
#8
$sql = "select * from sm_deltagere where region='$region"; skal være $sql = "select * from sm_deltagere where region='$region'";
28. september 2006 - 10:33
#9
Og du skal have en sortering på - ellers du'r det ikke: $sql = "select * from sm_deltagere where region='$region' order by fisk"; // måske
28. september 2006 - 10:35
#10
$sql = "select * from sm_deltagere where region='$region' order by skoleid"; tror jeg :)
28. september 2006 - 10:40
#11
jeg sår stadig samme fejl, samme sted
28. september 2006 - 10:47
#12
Det giver ingen mening - Der er ikke noget galt med den kode...
28. september 2006 - 10:49
#13
muligvis, men den virker ikke...
28. september 2006 - 10:49
#14
Så må du vise hele din kode.
28. september 2006 - 10:52
#15
hele min kode er det der står ovenfor
28. september 2006 - 10:57
#16
skifter jeg i stedet for koden ud med dette "hjemmebryg"- så virker det efter hensigten: $sql = "select * from sm_deltagere WHERE region='$region' ORDER BY skoleid"; $resultat1 = mysql_query("$sql") or die(mysql_error()); $kategori="dummyværdi"; while ($row=mysql_fetch_array($resultat1)) { if ($kategori!=$row['skoleid']) { $kategori=$row['skoleid']; print "<p><font size=-2><p class=\"tekst\"><b>$kategori</b><br>"; } print "<p><font size=-2><p class=\"tekst\"><b> - - $row[fornavn]</b><br>"; }
09. oktober 2006 - 16:40
#17
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling