login  Naam:   Wachtwoord: 
Registreer je!
 Forum

database tabellen

Offline jaronneke - 20/05/2009 15:10 (laatste wijziging 20/05/2009 15:10)
Avatar van jaronnekeMySQL interesse Ik heb nu een database met het volgende:

gebruikers
licentie
module_gastenboek
module_nieuws
module_settings
module_tarieven
module_tekst

is het mogelijk om tabelnamen weer te geven in php die beginnen met module_ ?

dat ik bijv een while loop maak waar dan in komt te staan
gastenboek
nieuws
settings
...

of moet ik hiervoor een aparte tabel maken met hierin al de modules?

Met vriendelijke groet,

Jaron

7 antwoorden

Gesponsorde links
Offline ArieMedia - 20/05/2009 15:13 (laatste wijziging 20/05/2009 15:22)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Edit: Grr sorry.. kom er niet zo 1,2,3 uit. Heb wat meer tijd nodig om dit uit te zoeken, en dat kan nu niet wantk ben op stage..

Anyway.. als het niet via SQL kan (SHOW TABLES FROM dedatabse WHERE dit = dat), dan kan je altijd nog PHP.net: substr gebruiken
Offline jaronneke - 20/05/2009 15:30 (laatste wijziging 20/05/2009 15:30)
Avatar van jaronneke MySQL interesse Sorry ik snap niet precies wat je bedoeld.. normaal gesproken werk ik altijd IN een table , maar nooit op de table zelf.

Hoe kan ik nu bijvoorbeeld een waarde ophalen?

$query = mysql_query("SHOW TABLES FROM cms");
$show = mysql_fetch_assoc($query);

Of zit ik nu verkeerd te denken ?
( moet ik tables vervangen met de tabel namen of is het zo oké?)

dat substr snap ik wel zodra ik iets kan uitlezen.

Bedankt voor de hulp.
Offline marten - 20/05/2009 15:30 (laatste wijziging 20/05/2009 15:31)
Avatar van marten Beheerder Je bent sowieso niet goed bezig qua database.

Gebruikers
naam
...

licenties
licentieId
module
.....

gebruiker_licentie
gebruikerId
licentieId

enz
enz

is veel beter uitbreidbaar. Mocht je meerdere licentie typen per module hebben moet je de modules in een aparte tabel plaatsen en dan weer verbinden met licenties door middel van een koppeltabel.
Offline jaronneke - 20/05/2009 15:32
Avatar van jaronneke MySQL interesse Ik heb de helft van mijn database maar hier neer gezet .. verder zit het naar mijn idee prima in elkaar, alleen was het achteraf misschien tog slimmer geweest om een extra tabel aan te maken met daarin de modules.
Offline ArieMedia - 20/05/2009 15:41
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
jaronneke schreef:
Sorry ik snap niet precies wat je bedoeld.. normaal gesproken werk ik altijd IN een table , maar nooit op de table zelf.

Hoe kan ik nu bijvoorbeeld een waarde ophalen?

$query = mysql_query("SHOW TABLES FROM cms");
$show = mysql_fetch_assoc($query);

Of zit ik nu verkeerd te denken ?
( moet ik tables vervangen met de tabel namen of is het zo oké?)

dat substr snap ik wel zodra ik iets kan uitlezen.

Bedankt voor de hulp.

Citaat:
Hoe kan ik nu bijvoorbeeld een waarde ophalen?


Daar zit ik nu ook mee xD, heb het ooit geweten, maar zal even checken binnenkort hoe dat ook alweer moet
Offline Joost - 20/05/2009 15:45
Avatar van Joost PHP expert
  1. while(list($tabel) = mysql_fetch_assoc($sql)){

@hierboven
Offline jaronneke - 20/05/2009 16:21
Avatar van jaronneke MySQL interesse Volgens mij heeft medieval het niet volledig gelezen?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s