Avatar billede rampagezz Nybegynder
02. april 2008 - 19:32 Der er 3 kommentarer og
1 løsning

Vis antal rækker i en tabel i en anden tabel

Hej eksperter

Jeg har en tabel med nogle events, som ligger i en tabel.
Derudover har jeg en tabel med billeder, som er tilknyttet den anden tabel.

Begge tabeller har et felt der hedder "EventNr" og "gallerinr", som jeg bruger til at identificére dem med, således at man kan tilknytte billederne til det givne event.

På min side, hvor jeg har listet alle events, vil jeg have den til at vise hvor mange billeder der er under eventet.
Jeg har prøvet med:

<?php
$eventnr = $row_Recordset1['EventNr'];

$sql = "SELECT count(*) AS total FROM galleri WHERE gallerinr = '%$eventnr%'";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($query);
$total = $row['total'];
?>
Men når jeg printer $total, skriver den bare "0".

Jeg kan godt få den til at vise det på en anden side med den samme kode, når man linker fra det enkelte event og bruger 'id'.

Nogen der kan se en løsning på dette.?

- rampagezz
Avatar billede coderdk Praktikant
02. april 2008 - 19:39 #1
$sql = "SELECT count(*) AS total FROM galleri WHERE gallerinr = '$eventnr'";
Avatar billede coderdk Praktikant
02. april 2008 - 19:39 #2
(% bruges ved LIKE)
Avatar billede rampagezz Nybegynder
02. april 2008 - 19:50 #3
Hmm. Det virkede ikke.
Hvad er forskellen egentlig på LIKE og = ?
Avatar billede rampagezz Nybegynder
10. april 2008 - 14:37 #4
Har fået den til at virke...
Brugte denne her:
<?php echo mysql_result(mysql_query("SELECT COUNT(*) FROM galleri WHERE gallerinr=$row_Recordset1[EventNr]"),0); ?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester