webForumDet fria alternativet

Räkna relaterade data

1 svar · 187 visningar · startad av Bluey

BlueyMedlem sedan dec. 200220 inlägg
#1

En tabell i min databas innehåller projekt. Alla projekt som registreras får ett id-nummer (projekt_id). Sedan kan man också registrera problem (projekt_del) som är relaterade till ett projekt. För att hålla nere antalet kolumner vill jag ha både projekt och problem i samma tabell. Den kan finnas fler problem knutna till ett projekt.

Säg att ett projekt har projekt_id = 23 och det finns tre problem knutna till projektet, alltså tre poster där projekt_del = 23.

SELECT count(*) FROM projekt WHERE projekt_del = projekt_id
= 0 poster funna

SELECT count(*) FROM projekt where projekt_del = 23
= 3 poster funna

Hur skriver jag för att projekt_id ska "konverteras" till det tal det faktiskt innehåller, och inte tolkas som kolumnen.

Detta ska sedan in i en while-sats för att visas för respektive projekt..

BlueyMedlem sedan dec. 200220 inlägg
#2

Följande funkar fint märkte jag...

$delnr = $row["projekt_id"];
$q3 = "SELECT count(*) FROM projekt 
where projekt_del='$delnr'";

Tack ändå!

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)