logó WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS
Ingyenes elektronikus tananyag interaktív weboldalak készítéséhez.
visszaVISSZA   
menüMENÜ   

Összekapcsolás JOIN kúlcsszóval



JOIN kulcsszó használatakor a WHERE záradék helyett az ON záradékban kell megadnunk a kacsolódás módját.

A FROM után az első tábla neve áll, majd JOIN után a másodiké és ezt követi ON záradékban az egymáshoz illeszkedő kulcsok megadása.

További JOIN kulcsszó és a hozzá tartozó ON záradék megadásával növelhetjük a lekérdezésben résztvevő táblák számát.

A parancs általános formája:

SELECT
Tabla1_Neve.OszlopN_Neve,
Tabla2_Neve.OszlopM_Neve, ...
FROM
Tabla1_Neve
JOIN
Tabla2_Neve
ON
Tabla1_Neve.Sajat_Kulcs
=
Tabla2_Neve.Idegen_Kulcs


Példa: Ki mikor rendelt áruházunkban?

Forráskód



<?php
...
 $SelectStr = "SELECT felhasznalok_tabla.FName, rendeles_tabla.Datum 
 FROM felhasznalok_tabla 
 JOIN rendeles_tabla
 ON felhasznalok_tabla.id=rendeles_tabla.Felhasznalo_id ";
 $result = mysqli_query($MySqliLink,$SelectStr) OR die(mysqli_error($MySqliLink));
 while($row = mysqli_fetch_array($result))
  {
  echo "Felhasználó neve: ".$row['FName']." -  Vásárlás időpontja: ".$row['Datum'];
  }    
...
?>   
 

A lekérdezett táblák (phpMyAdmin):


1. rendeles_tabla

2. felhasznalok_tabla

3. rendelt_termek_tabla

Kimenet:


Ahogy a legtöbb honlap, ez a webhely is használ sütiket a weboldalain.