18. april 2011 - 09:43
Der er
4 kommentarer og 1 løsning
Udtræk med nulværdi må ikke udskrives
Jeg arbejder med følgende udtræk: ?php //Henter database include('../include/database.php'); $pr="7"; $sd=date("Y-m-d"); $i = 1; //Laver en forespørgsel i tabellen 1_division $resultat=mysql_query("SELECT kartotek.medlem_id, kartotek.navn, kartotek.hjem, spil.medlemsid, spil.dato, spil.runde_a, spil.runde_b, spil.total FROM kartotek INNER JOIN spil ON kartotek.medlem_id = spil.medlemsid WHERE spil.dato='$sd' ORDER BY runde_b DESC LIMIT 0 , $pr") or die(mysql_error()); print'<table width=420 align="center" border=\'1\'>'; while($row=mysql_fetch_array($resultat)) { print "<tr><td>$i</td> <td>".$row['navn']." <td>".$row['hjem']." <td>".$row['runde_b']." </td> </tr>"; $i++; } print '</table>'; ?> Hvis værdien i runde_b er nul må den ikke udskrives i tabellen. Er deer en venlig sjøl der vil hjælpe mig.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
18. april 2011 - 09:50
#1
$resultat=mysql_query("SELECT kartotek.medlem_id, kartotek.navn, kartotek.hjem, spil.medlemsid, spil.dato, spil.runde_a, spil.runde_b, spil.total FROM kartotek INNER JOIN spil ON kartotek.medlem_id = spil.medlemsid WHERE spil.dato='$sd' AND 'runde_b'<>0 ORDER BY runde_b DESC LIMIT 0 , $pr") or die(mysql_error()); /y
18. april 2011 - 10:48
#2
Jeg beklager, men det virker ikke.
18. april 2011 - 16:27
#3
Her den rigtige løsning: WHERE spil.dato='$sd' AND runde_b<>0 ORDER BY runde_b DESC. altså runde_b uden ''. Smid et svar og vi deler.
18. april 2011 - 22:48
#4
deler? jeg gav dig løsningen... Du fjernede et sæt ''.... /y
19. april 2011 - 11:04
#5
Takker mange gange:-) /y
Vi tilbyder markedets bedste kurser inden for webudvikling