Mailinglisten-Archive |
> -----Original Message-----
> From: Denis Mettler [mailto:taipan_(at)_netcologne.de]
> Sent: Tuesday, April 17, 2001 3:25 PM
> To: mysql-de_(at)_lists.4t2.com
> Subject: Vielleicht ein Join?
>
>
> Hi Juri
Hi Denis
> Ja, das Ergebnis stimmt mit den Wünschen überein!
;-)
>
> Ja, ich meine php.
> Wie kann ich denn nun bewerkstelligen,
> dass ich mir im HTML Code das Feld KatName aus
> Tabelle3 anstatt dem Feld KategorieID, wodurch Tabelle 2 mit Tabelle 3
> verknüpft ist,
> anzeigen lasse?
im SELECT Teil soll nur das erscheinen, was Du auch wirklich ausgeben
willst. Wenn im WHERE Teil (oder LEFT JOIN ON) irgendwelche Bedingungen
auftauchen, heisst's lange nicht, dass die beteiligte Felder im SELECT
Teil auch erscheinen muessen.
So, jetzt zum PHP, was auf dieser Liste OT ist.
Du liest doch die Ergebnisse aus (nativ, mit eigener Klasse etc.)
Der Zugriff ist von SpaltenNamen abhaengig, z.B.(nativ)
select a.ID AS ID_a, b.ID AS ID_b,a.FeldName from Tbl_1 AS a,Tbl_2 AS b
<?
// connect
$Link_ID = _(at)_mysql_connect($Host, $User, $Password));
if (!$Link_ID) die("Can't connect to ".$Host);
// select
_(at)_mysql_select_db($Database,$Link_ID)
or die("Can't select DB '.$Database);
// run
$Query_ID = _(at)_mysql_query($strQuery,$Link_ID);
if (!$Query_ID) die("SQL Error");
// fetch
$arrTmp = array();
while ($arrTmp = _(at)_mysql_fetch_array($Query_ID, MYSQL_ASSOC))
{
print '<br>'.$arrTmp['ID_a']; // FeldName wenn eindeutig fuer alle Tbl
print '<br>'.$arrTmp['ID_b']; // oder AS Teil wenn nicht eindeutig
print '<br>'.$arrTmp['FeldName'];
}
?>
Gruss,
Juri
---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive