Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 16-04-2004, 19:16
dafelix
Avatar van dafelix
dafelix is offline
(na aanleiding van dit topic, ik ben overnieuw begonnen, maar het ligt in deze trend)

Ik ben dus nog aan het klooien met PHP en MySQL. Ik heb een MySQL-server aangeboden gekregen van iemand, dus ik kan nu weer lekker aan het scripten

ik ben weer begonnen met m'n forum, maar stuit op een klein probleempje.

Ik gebruik nu hetvolgende voor het uitlezen van alle fora uit m'n DB:

PHP-code:
$Query "SELECT fforum.id, fforum.name, fforum.description FROM fforum ORDER BY 'id' ASC;";
$Result mysql_query($Query,$MySQL_server) or die("Fatal error; f81");
$TotalQuerys++;
while (
$return mysql_fetch_object($Result)) {
  echo 
'<A href="showforum.php?id='.$return->id.'">'.$return->name."</A>. ".$return->description;

Werkt prima, maar ik zou ook de MODS er bij willen laten zien, van dat betreffende forum. Ik heb nu een tabel opgebouwd als volgt:

Code:
id - autonumber id
type - auth type (read/mod/ban etc.)
auth_object - id van het object (/user) waarvoor deze auth geldt.
auth_target - id van het object (forum, functie) waarop deze auth van toepassing is.
(nog bedankt Chimera )

dus om een forum-baas te kunnen zien voer ik deze query uit:

Code:
SELECT auth.object FROM object WHERE type = 1 && target = 1
(Selecteer mod (status 1) voor forum 1)

Maar ik zou deze 2 querys eigenlijk willen 'samenvoegen', of iig er handig mee overweg te kunnen. maar ik kan me alleen bedenken om de 'mod-query' uit te voeren zodra ik weet welk forum ik moet hebben, maar dan krijg ik dus totaal 100 queries als ik 100 fora heb...

Zou iemand (die het nog snapt) me kunnen helpen? De goede richting in iig ^_^

tia
__________________
$karma++;
Met citaat reageren
Advertentie
Oud 16-04-2004, 19:22
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Denk dat je zoiets bedoelt.

SELECT fforum.id, fforum.name, fforum.description, object.auth_object FROM fforum, object object WHERE object.type = 1 && target = fforum.id ORDER BY fforum.id ASC

In ieder geval moet je eens wat gaan lezen over JOINs (met name inner joins, maar LEFT JOINs kunnen ook handig zijn).
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 16-04-2004, 19:23
Verwijderd
uhm.... een && is geen geldige operator in een fatsoenlijke SQL taal...
Met citaat reageren
Oud 16-04-2004, 19:30
dafelix
Avatar van dafelix
dafelix is offline
Citaat:
Manuzhai schreef op 16-04-2004 @ 20:22 :
Denk dat je zoiets bedoelt.

SELECT fforum.id, fforum.name, fforum.description, object.auth_object FROM fforum, object object WHERE object.type = 1 && target = fforum.id ORDER BY fforum.id ASC

In ieder geval moet je eens wat gaan lezen over JOINs (met name inner joins, maar LEFT JOINs kunnen ook handig zijn).
muchas gracias, dat was wat ik bedoel.
Ik zal me 'ns verdiepen in JOINs, ik vindt ze atm nog wat ingewikkeld, thanks

Citaat:
eddie schreef op 16-04-2004 @ 20:23 :
uhm.... een && is geen geldige operator in een fatsoenlijke SQL taal...
nee idd moet 'AND' zijn (ben mIRC scripting gewend). jij ook thanks
__________________
$karma++;
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [PHP] Formulier verwerken
Tha#1ChiLL
48 01-10-2003 13:19
Software & Hardware [PHP] Edit script
chatfreak2002
42 13-08-2002 08:59


Alle tijden zijn GMT +1. Het is nu 18:33.