Hoe weet je welke row vrij is?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

11/06/2006 18:40:00
Quote Anchor link
Ik ben bezig met het maken van een systeem waarmee je clans(groepen) kan aanmaken en dat je dan gebruikers kan uitnodigen om bij die groep te komen. Nu is het toegestaan om maximaal 7 personen bij een groep te halen, dus ik heb 7 rows in mijn database:
lid1
lid2
lid3
ect.
ect.

Tot 7, maar hoe kan ik nou een script maken van als row lid1 bezet is dan moet je geadd worden bij row lid2 en als die vol is ect. Ik weet het ff niet meer :)
 
PHP hulp

PHP hulp

17/11/2024 02:59:29
 
Eris -

Eris -

11/06/2006 18:43:00
Quote Anchor link
Niet aan beginnennn gewoon door tellen en daarna

SELECT COUNT(id) FROM tabel WHERE clan = xxx

Dat uit voeren en die waarde met mysql_result() op vragen en vergelijken...
 
Arjan Kapteijn

Arjan Kapteijn

11/06/2006 18:45:00
Quote Anchor link
Is het niet slimmer om een db te maken met

leden:
lidid
naam
...

clans:
clanid
naam
...

Koppeltabel:
clanid
lidid

Dat lijkt mij wat practischer, en dan kan 1 lid ook in 2 clans zitten.
 
Koen B

Koen B

11/06/2006 19:22:00
Quote Anchor link
is het niet nog makkelijker om het zo te doen:?

leden:
lidid
naam
clanid
...

clans:
clanid
naam
...
 
Arjan Kapteijn

Arjan Kapteijn

11/06/2006 19:26:00
Quote Anchor link
Dan belast je de ledentabel onnodig. En één lid kan dat niet meer in meerdere clans.
 
Killerpuppy

Killerpuppy

11/06/2006 19:47:00
Quote Anchor link
Arjan:
Dan belast je de ledentabel onnodig. En één lid kan dat niet meer in meerdere clans.


dat laatste wil je volgens mij ook
 
Something Else

Something Else

11/06/2006 20:19:00
Quote Anchor link
Arjan:
Dan belast je de ledentabel onnodig. En één lid kan dat niet meer in meerdere clans.


als ie geen clanhoppers wil dan is het een goeie oplossing ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.