Gegevens uit 2 tabellen halen
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$result = mysql_query("
SELECT *
FROM users INNER JOIN 2 ON users.username = 2.username
WHERE users.username = 2.username
AND users.id='".$_GET['id']."'");
?>
$result = mysql_query("
SELECT *
FROM users INNER JOIN 2 ON users.username = 2.username
WHERE users.username = 2.username
AND users.id='".$_GET['id']."'");
?>
Ook met 1 username in users tabel ook uit de 2 tabel meerdere gegevens kan laten komen, die onder dezelfde username staan.
Dit is namelijk een stukje van mijn site, het is een online spel waar je dieren kan kopen.
Maar dan moet ie op de leden-pagina wel al je dieren tonen,
maar die staan in een andere tabel.
Dus mijn vraag was of je met 1 username in tabel 1 meerdere gegevens kan halen uit tabel 2?
Tabelnamen en veldnamen beginnen nooit met een cijfer.
En Karl, dat is wel een interressant ding met die joins, bedankt!
Alleen hoe kan je bij SELECT eigenlijk mysql_real_escape_string gebruiken? Ik ben wat aan't googlen maar ik zie alleen maar van INSERT.
heb je anders ff een linkje voor me naar een SELECT script
mysql_real_escape_string, staan voorbeelden genoeg.
Klik dan op Ik leg het even goed uit, misschien kan iemand dan goed helpen.
Op mijn site, mijn site is een spel, kun je dieren kopen.
Als je je inlogd, kom je op een pagina waar je informatie staat, zoals gebruikersnaam en email adres.
Maar dan het probleem. Ik wil daar ook alle dieren laten zien die die persoon bezit, en dat lukt niet want als ik nu bij een test account meerdere dieren neerzet, neemt ie gewoon degene met de laagste ID in de database.
Ik heb de gebruikers in de ene tabel staan en de dieren in een andere en bij elk dier staat de gebruikersnaam van de eigenaar.
Dus, kan iemand mij hiermee helpen?
FROM gebruikers AS g
LEFT JOIN dieren AS d ON g.naam = d.gebruikersnaam
WHERE g.id = hier_het_id_van_de_gebruiker_die_je_wilt_hebben
Dankje! Met een beetje veel geprobeer en veel hulp is het gelukt!