Oud 01-09-2004, 13:11
excistor
excistor is offline
hallo,
Ik ben bezig met een gsm site maar kom er niet uit.
Wat ik moet hebben is dus de abo's + gsms weer laten geven in een leuk overzicht maar kan het niet voor elkaar krijgen.

Het resultaat moet zoiets zijn:
Code:
  
Vodafone     nokia 6230   samsung e600
         100         65                   30
         200         45                   20
De nodige tabellen zijn:
telefoon
Code:
id  mediumint(7)   Nee    auto_increment  
merk  smallint(3)   Nee  0    
type  varchar(255)   Nee      
prijs  decimal(5,0)   Nee  0    
gewicht  varchar(20)   Nee      
afmetingen  varchar(50)   Nee      
eigenschappen  text   Nee      
image  varchar(255)   Nee
abonnement
Code:
id  mediumint(7)   Nee    auto_increment  
titel  varchar(200)   Nee      
netwerk  smallint(3)   Nee  0    
belminuten  smallint(4)   Nee  0    
vastmobiel  varchar(10)   Nee      
sms  varchar(10)   Nee      
mms  varchar(10)   Nee      
starttarief  varchar(10)   Nee      
contractduur  varchar(10)   Nee      
aansluitkosten  varchar(10)   Nee      
abokosten  varchar(10)   Nee      
winstbonus  varchar(10)   Nee      
aantalmaanden  varchar(10)   Nee      
bonus1  varchar(10)   Nee      
bonus2  varchar(10)   Nee      
bonusverlenging  varchar(10)   Nee
telabo
Code:
id  mediumint(5)   Nee    auto_increment  
telefoon  mediumint(7)   Nee  0    
abonnement  smallint(4)   Nee  0    
prijs  decimal(6,0)   Nee  0
In tabel telabo wordt dus alles eigenlijk samengebracht, maar ik weet geen begin te vinden. Met left joins ben ik nog niet helemaal thuis, wel wat geprobeerd maar het lukt me gewoon niet...

btw, maakt niets uit of er queries moeten uitgevoerd worden in een bv een while lus, dan maak ik er gewoon een cron job van of voer het uit wanneer er iets veranderd is en sla he op als een html file zodat het wel snel wordt geladen.

Ik zal degene die me uit de brand helpt dankbaar zijn
Met citaat reageren
Advertentie
Oud 01-09-2004, 17:58
Scooter B0y
Avatar van Scooter B0y
Scooter B0y is offline
PHP-code:
SELECT
    tel
.*,
    
abo.*,
    
ta.* 
FROM 
    telefoon tel

    
abonnement abo,
    
telabo ta
WHERE 
    ta
.telefoon tel.id
AND
    
ta.abonnement abo.id 
als je er nu nog onderplakt

AND ta.id = 'idnummerhier'

waar nu staat idnummerhier moet je dan een id nummer neer zetten zodat die die uit de telabo tabel haalt.
Met citaat reageren
Oud 01-09-2004, 18:18
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Slecht gekozen namen in de Telabo (vind ik)...

telefoon
abonnement

Dat zijn id's...duidelijk(er) aangeven, zou ik doen.
Met citaat reageren
Oud 01-09-2004, 18:19
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Citaat:
Scooter B0y schreef op 01-09-2004 @ 17:58 :
PHP-code:
SELECT
    tel
.*,
    
abo.*,
    
ta.* 
FROM 
    telefoon tel

    
abonnement abo,
    
telabo ta
WHERE 
    ta
.telefoon tel.id
AND
    
ta.abonnement abo.id 
als je er nu nog onderplakt

AND ta.id = 'idnummerhier'

waar nu staat idnummerhier moet je dan een id nummer neer zetten zodat die die uit de telabo tabel haalt.
Moet dat in "FROM" niet dit zijn
Telefoon as tel
abonnement as abo
telabo as ta
Met citaat reageren
Oud 01-09-2004, 19:36
Verwijderd
Citaat:
Fade of Light schreef op 01-09-2004 @ 18:19 :
Moet dat in "FROM" niet dit zijn
Telefoon as tel
abonnement as abo
telabo as ta
ligt eraan welke database je hebt
Met citaat reageren
Oud 02-09-2004, 14:41
excistor
excistor is offline
Citaat:
Scooter B0y schreef op 01-09-2004 @ 17:58 :
PHP-code:
SELECT
    tel
.*,
    
abo.*,
    
ta.* 
FROM 
    telefoon tel

    
abonnement abo,
    
telabo ta
WHERE 
    ta
.telefoon tel.id
AND
    
ta.abonnement abo.id 
als je er nu nog onderplakt

AND ta.id = 'idnummerhier'

waar nu staat idnummerhier moet je dan een id nummer neer zetten zodat die die uit de telabo tabel haalt.
Nee dit heb ik al geprobeerd, maar dan weet ik niet hoe ik het moet doen.
Stel ik doe het in een while( $row=mysql_fetch_Array($Query) ), hoe doe ik t dan verder, want mijn probleem ligt eigenlijk meer in de layout dan.

Ik krijg het dus niet overzichtelijk in een tabel. Dit is echt om chagrijnig van te worden, want ik zie het gewoon niet.
Met citaat reageren
Oud 02-09-2004, 16:22
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Ik weet niet hoe (en of het uberhaupt wel kan) om in html eerst een kolom te vullen en dan de volgende kolom etc ipv rij voor rij. Maar als je perse kolommen wil, dan zou het zo kunnen:
PHP-code:
$aantal = 0;
while( $row=mysql_fetch_object($Query)){
   gegevens[$i][0] = $row->merk;
   gegevens[$i][1] = $row->...
   etc
   gegevens[$i][$aantaldetails] = $row-> ... // in jouw voorbeeld loopt het tot en met 2 (in het totaal dus 3 gegevens)
  $aantal = $aantal + 1;
  }

?>
<TABLE>
<?
for($x = 0; $x <= $aantaldetails; $x++){
?><TR><?
    for($i = 0; $i <= $aantal; $i++){
       ?><TD><? echo $gegevens[$i][$x]; ?></TD><?
    }
  ?></TR><?
}
?></TABLE><?
zoiets?
Met citaat reageren
Advertentie
Reageren

Topictools Zoek in deze topic
Zoek in deze topic:

Geavanceerd zoeken

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
Huiswerkvragen: Exacte vakken SQL query controleren
stokj
10 25-05-2007 22:33
Software & Hardware [ASP] Kan de database niet vinden
JJzD
3 07-12-2005 19:10
Software & Hardware [Office] Access: Filter/Relatie
Verwijderd
1 20-10-2004 18:39


Alle tijden zijn GMT +1. Het is nu 01:31.