[PHP / MySQL] Speciale JOIN. Ik kom er niet uit.

Pagina: 1
Acties:

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 14:10
Ik knutsel meestal zelf m'n querries en selects in elkaar. Soms door hulp van sites of gathering.

Maar nu kom ik er even niet uit, omdat ik niet weet hoe ik het probleem aan moet pakken. Vertel op zullen jullie denken, dus ok hiero m'n idee.

Tabel 1 (csvisits): Hier staan deze kolommen in: visithost | visittime | refer
Wat duidt op:
visithost = het IP van de bezoeker
visittime = de tijd van het bezoek
refer = van welke site ze afkomen

Tabel 2 (csips): Hier staan de IP's van onze members in. Hiermee kunnen we bekijken in de select of er tijdens de bezoeken door members bij waren. (de worden dan vermeld)
met de volgende kolommen: nick | nickip | lastvisit | lastlogin
Wat duidt op:
nick = nickname van de member
nickip = IP van de member
lastvisit = De datum en tijd van het laatste bezoekje van die member
lastlogin = De datum en tijd van de laaste login van de member


Op dit moment heb ik een simpele select die de gehele tabel csvisits laat zien. Niets byzonders dus. Maar nu wil ik zorgen dat achter elke regel komt te staan welke member dit is. En als het geen member van ons is, dat er niets komt te staan. (Laatste detail is overbodig).

Kan iemand mij de QUERY geven van deze SELECT?
Incl. de While graag.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

da's stiekem heel makkelijk :)

SELECT *
FROM csvisits
LEFT JOIN csips ON csvists.visithost = csips.nickip

da's al...

Klaar voor een nieuwe uitdaging.


Verwijderd

Op dinsdag 01 januari 2002 20:29 schreef Cheater het volgende:
Tabel 1 (csvisits):visithost | visittime | refer
Tabel 2 (csips): nick | nickip | lastvisit | lastlogin
SELECT * FROM csvisits LEFT JOIN csips ON visithost = nickip

Is dit het niet gewoon?

edit:

Damn.. net IETS te laat :(

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 14:10
Ja en dan? krijg ik de while erbij?

want in welke volgorde moet de while nu?

Verwijderd

[edit hier stond iets onntuttigs] :Z

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 14:10
Hiero m'n bestand. (bijlage van POST 1)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?
include("connect.php");

$query = "select visithost,visittime,refer from csvisits";
$result = mysql_query ( $query );
?>
<table width="60%" cellspacing="1" border="0">    
<tr>
    <td align="center" class="tde">
        <font class="font"><b>IP:</b>
    </td>
    <td align="center" class="tde">
        <font class="font"><b>Time:</b>
    </td>
    <td align="center" class="tde">
        <font class="font"><b>From:</b>
    </td>
</tr>
<?
while ( list ( $visithost1,$visittime1,$refer1, ) = mysql_fetch_row ( $result ) )
{    
?>
<tr>
  <td class="tde">
    <font class="font"><? echo $visithost1; ?></font>
  </td>
  <td class="tde">
    <font class="font"><? echo $visittime1; ?></font>
  </td>
  <td class="tde">
    <font class="font"><? echo $refer1; ?></font>
  </td>
</tr>
<?
}
?>

Verwijderd

[edit hier stond iets onntuttigs] :Z

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 14:10
Zo. Probleem is opgelost. Nu kan ik eindelijk gaan slapen. >:)

Tnx...

Cheater


PS. Als slotzin mag ik hopelijk wel een tnx'je erneer zetten. Je bedankt immers de personen die je geholpen hebben.
Pagina: 1