In de bijlage zie je 2 tabellen.
Ik wil ervoor zorgen dat er een pagina is waar je de namen uit de onderste tabel kan zien. maar je kan alleen de namen zien als in de bovenste tabel bubbleid overeenkomt met id van onderste tabel.
Het is moeilijk uit te leggen.
voorbeeld:
bubbleid = 6, user_id = 1
bubbleid = 5, user_id = 9
bubbleid = 6, user_id = 3
bubbleid = 2, user_id = 1
bubbleid = 6, user_id = 1
ik ben user_id 1
Dan moet ik dus de namen krijgen van bubbleid 2 en 6
Hoe doe ik dit?
hoop dat ik het een beetje goed uitgelegd heb.
- vraagje php uit 2 tabellen
-
01-05-2010, 13:16 #1
- Berichten
- 214
- Lid sinds
- 17 Jaar
vraagje php uit 2 tabellen
-
In de schijnwerper
wegens beëindiging bedrijf beschikbaar | InternetRadioLuisteren.nl DA10 - DR26Website te koopLaravel / PHP code review door ervaren software consultant, tijdelijk voor € 475Freelance / WerkSupersnelle WordPress Webhosting vanaf € 3,00 per maandHostingWij ontwikkelen (SaaS-) platformen binnen 12 weken!Freelance / Werk -
01-05-2010, 13:39 #2
- Berichten
- 75
- Lid sinds
- 15 Jaar
SELECT * FROM <table1>
INNER JOIN <table2> ON <table1>.bubbleID = <table2>.id
en dan nog eventueel:
WHERE <table1>.bubbleID = <x>
-
03-05-2010, 12:50 #3
- Berichten
- 214
- Lid sinds
- 17 Jaar
Bedankt! ik ben al een stuk verder :)
Ik teste het even hiermee:
PHP Code:<?
$top2 = "SELECT * FROM bubbles INNER JOIN settings ON bubbles.bubbleID = settings.id";
$top1 = mysql_query($top2);
while($top = mysql_fetch_assoc($top1)){
echo ''.$top['naam'].'<br>';
}
?>
Admin bubble
testje
testje
raar
raar
raar
van mij :)
---------
Ik zou graag willen dat als 1 naam 1 of meer x voorkomt maar 1 x laten zien. Dus dan ziet het er nog maar zo uit:
Admin bubble
testje
raar
van mij :)
-
03-05-2010, 13:09 #4
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
Dit is geen PHP, maar (my)SQL.
-
03-05-2010, 13:16 #5
- Berichten
- 289
- Lid sinds
- 16 Jaar
Bedankt! ik ben al een stuk verder :)
Ik teste het even hiermee:
PHP Code:<?
$top2 = "SELECT * FROM bubbles INNER JOIN settings ON bubbles.bubbleID = settings.id";
$top1 = mysql_query($top2);
while($top = mysql_fetch_assoc($top1)){
echo ''.$top['naam'].'<br>';
}
?>
Admin bubble
testje
testje
raar
raar
raar
van mij :)
---------
Ik zou graag willen dat als 1 naam 1 of meer x voorkomt maar 1 x laten zien. Dus dan ziet het er nog maar zo uit:
Admin bubble
testje
raar
van mij :)
Gebruik een 'GROUP BY'.
-
03-05-2010, 13:18 #6
- Berichten
- 75
- Lid sinds
- 15 Jaar
Als je alleen het naam veld wil tonen, kun je je query aanpassen naar 'Select Naam' ipv 'Select *'
Als je 'SELECT Distinct Naam' gebruikt krijg je ieder uniek resultaat maar 1 keer.
-
03-05-2010, 15:09 #7
8balls - internetdiensten
- Berichten
- 157
- Lid sinds
- 18 Jaar
MySQL Group By
@Robert de W
dus? Reageer dan niet
-
03-05-2010, 15:31 #8
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
Het lijkt me nuttiger om te leren wat het verschil tussen PHP en MySQL is, dan het antwoord op een incorrect gestelde vraag.
Dus dat.
Overigens stond het antwoord op deze vraag all over internet. Als de topicstarter zou begrijpen waar hij mee bezig is, was een topic openen niet nodig geweest (en dus het eeuwig herhalen van hetzelfde antwoord ook niet).
-
04-05-2010, 07:30 #9
- Berichten
- 214
- Lid sinds
- 17 Jaar
Bedankt!
EDIT:
Nu kan ik niet meer andere dingen uit de tabel laten zien dus ik heb nu:
PHP Code:<table width="50%">
<tr><td><strong>Naam</strong></td><td><strong>Aantal %</strong></td><td><strong>Uitbetaald</strong></td></tr>
<?
$top2 = "SELECT Distinct naam FROM bubbles INNER JOIN settings ON bubbles.bubbleID = settings.id";
$top1 = mysql_query($top2);
while($top = mysql_fetch_assoc($top1)){
//echo ''.$top['naam'].'<br>';
echo '<tr><td style="border-bottom: 1px solid #000000" "border-collapse:collapse><a href="bubble.php?id='.$top['id'].'">'.$top['naam'].'</a></td><td style="border-bottom: 1px solid #000000">'.$top['procent'].'</td><td style="border-bottom: 1px solid #000000">'.$top['uitbetaald'].'</td></tr>';
}
?>
</table>
-
04-05-2010, 13:48 #10
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
-
04-05-2010, 20:00 #11
- Berichten
- 214
- Lid sinds
- 17 Jaar
-
04-05-2010, 20:18 #12
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
Dit forumdeel is ervoor gemaakt om vragen te stellen...
Graag verder alleen ontopic.
Hulp aanbieden
Aangezien onze sector vooral uit een self-learning community bestaat, en er constant bijgestudeerd moet worden om op de hoogte te blijven van de laatste ontwikkelingen, vragen we ook om deze methode vam self-learning gewoon door te trekken op SD. Concreet, bied geen kant-en klare oplossingen aan, maar stuur de mensen in de goede richting, geef ze bronnen, tips, pointers. Als men merkt dat de topicstarter blijk geeft van totaal geen moeite te willen doen, en een kant en klare oplossing verwacht, wordt er van de community niet verwacht dat zij moeite gaan doen voor de betreffende persoon. In extreme gevallen kan een topic hiervoor gesloten worden.
(..)
Scripting
Ook hier vragen we weer om zo specifiek mogelijk te zijn bij je probleemstelling. geef hier ook links van je project, vergeet de sourcecode niet (bv .phps bestanden), en vergeet ook niet, Google is your friend, net als onze eigen zoekfunctie.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic