Det är helt korrekt.
Exempel:
SELECT * FROM gbook g INNER JOIN users u ON g.userid = u.userid ORDER BY g.id DESC
Tråden flyttas från ASP.
5 svar · 303 visningar · startad av ingenvidare
hej!
verkar vara bra forum detta, jag fick bra hjälp förra gången!!
jag jobbar vidare på min gästbok och behöver nu lite hjälp.... igen
för att kunna skriva i gästboken måste man vara registrerad.
medlemsuppgifterna och inläggsuppgifterna ligger i två olika tabeller...
hur ska jag göra för att fixa så när man läser i gästboken hämtas info från båda tabellerna samtidigt???
så här ska det se ut när man loopar ut det:
Datum: <%= värde_från_tabell1 %>
Namn: <%= värde_från_tabell2 %> (<---- MED länk till userprofile)
Ämne: <%= värde_från_tabell1 %>
Meddelande: <%= värde_från_tabell1 %>
jag har hört nåt som heter inner join är det rätt väg???
Det är helt korrekt.
Exempel:
SELECT * FROM gbook g INNER JOIN users u ON g.userid = u.userid ORDER BY g.id DESC
Tråden flyttas från ASP.
äsch jag postar ju i fel forum hela tiden..... förlåt
jag får det att funka till viss del
jag kan skriva ut datumet från gästbokstabellen med följande
<%=objRs("g.Date")%>
men vidare går inte att skriva ut saker från databasen.
jag får detta felet:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
/projects/bois guestbook/_gb.asp, line 59
line 59:
<td width="250" colspan="2" class="text"> <b>Namn:</b> <%=objRs("u.Username")%></td>
hur ska jag göra?
(jag är ganska mycket nybörjare på asp...)
fast ni kanske fattar själva att jag är nybörjare
Du kan inte i asp-koden referera till tabell.fältnamn, utan endast fältnamnet. Du ska alltså referera till enbart Date. Har du fler fält med samma namn i tabellerna får du i SQL-frågan ge ett av fälten ett annat namn.
Mvh,
Tror inte du behöver bosktaven som representerar tabellen när du skriver ut:
<td width="250" colspan="2" class="text"> <b>Namn:</b> <%=objRs("Username")%></td>