Hallo liebes Forum,
folgende Frage:
wenn ich zwei mySql Tabellen mit einigen identischen Field-Namen aufbaue, z.B.
Table_A
id || pid || date_creation || foo || bar
und Table_B:
id || pid || date_creation || foreign_id || foobidoo || shalala
ist es dann möglich, in einem Query über beide Tabellen z.B. beide "date_creation" Werte auszulesen ?
Wenn ich versuche, ein select Statement folgendermaßen aufzubauen
SELECT dat.*, test.*
FROM Table_A dat, Table_B test
WHERE dat.pid = test.foreign_id ;
tauchen die Felder id, pid, date_creation - eigentlich erwartungsgemäß - im Result des Ganzen nur einmal auf.
Gibt es stattdessen eine Syntax, die es ermöglicht alle Felder auszulesen und das Ergebnis z.B. über einen Punkt-Operator (oder ein mehrdimensionales Array) zu referenzieren ?
also ein Result in etwa dieser Form zu erhalten :
$row = mysql_fetch_array($res, MYSQL_ASSOC);
echo $row['dat.date_creation']; // Wert aus Table_A
echo $row['test.date_creation']; // Wert aus Table_B
Das und wie ich das Ganze mit mehreren Queries erledigen kann, weiß ich. Geht´s auch mit einem ?
Bin für jeden Tip oder ein "Geht nicht." dankbar.
Gruß, Peter