webForumDet fria alternativet

Hämta från två tabeller

Databaser & SQL

3 svar · 220 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

När man ska hämta från två olika tabeller, kan man då slå ihop satserna på något sätt?
Vet inte så mycket om mysql *nybörjare*

Exempel:

$result = mysql_query("SELECT gbthemedef FROM gbdefault");
while ($row = mysql_fetch_array($result)) {
$data = mysql_query("SELECT * FROM gbsettings WHERE gbtheme = '$choosen'");
while ($rad = mysql_fetch_array($data)) {
Medlem sedan dec. 200012 464 inlägg
#2
$data = mysql_query("SELECT g.* FROM gbsettings g, gbdefault WHERE gbtheme = gbthemedef");
Medlem sedan juni 20006 031 inlägg
#3

Ok, tackar!
Du har ingen bra länk där man kan läsa mer om detta?
Vad gör g i detta exempel? Förstår inte riktig strukturen på det hela.

Medlem sedan dec. 200012 464 inlägg
#4

G är ett alias som används istället för tabellnamnet.

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)