webForumDet fria alternativet

Inner Join, MySQL

Databaser & SQL

2 svar · 254 visningar · startad av Del Pero

Medlem sedan feb. 20003 785 inlägg
Frågan#1

Denna SQL-sats:

SELECT * FROM tblnews, tblusers INNER JOIN tblusers ON tblnews.newsAuthor = tblusers.userID LIMIT $pos, $begr

Resulterar i följande felmeddelande:

Parse error: parse error, unexpected T_VARIABLE in c:\inetpub\wwwroot\pc\index.php on line 32

Rad 32:

$r = mysql_query($sql) or die(mysql_error());

Misstänker att jag ställt till det med SQL-satsen. Jag vill hämta ut användarinformation från den användare som postat respektive nyhet.

Medlem sedan juni 200032 967 inlägg
#2

Jag misstänker att det är något sånt här du är ute efter:

SELECT n.*, u.* FROM tblnews AS n INNER JOIN tblusers AS u ON n.newsAuthor = u.userID LIMIT $pos, $begr

Mvh

Medlem sedan feb. 20003 785 inlägg
#3

Fungerar fjukigt bra!

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