Anzeige: united-domains - Die ganze Welt der Domains
Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.
Jetzt Domain-Check bei united-domains!
SQL Ausgabe
Autor: hendrik87
Datum: 22.01.2012 13:26:08
Hallo
Ich möchte mit SQL und JOIN LEFT zwei Tabellen ausgeben. Dies funktioniert auch nur ist mein Problem, das ich aus einer Tabelle nicht die ID ausgelesen bekomme, da beide Tabellen eine ID haben.
$abfrage = "
  SELECT *
  FROM j_joomgallery
  LEFT JOIN j_users ON j_users.id = j_joomgallery.owner
  ORDER BY j_joomgallery.imgdate DESC LIMIT $max_anz
  ";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
  $ausgabe[$i][datum] = strtotime($row->imgdate);
  $ausgabe[$i][user] = $row->username;
  $ausgabe[$i][text] = $row->imgtitle;
  $ausgabe[$i][link] = "index.php?view=detail&id=".$row->id."&option=com_joomgallery"; 
  $ausgabe[$i][art] = "bild";
  $i++;
}
also das Problem liegt hier am Ende. $row->id gibt die ID der Tabelle "j_users" aus. Ich möchte aber gerne die ID von "j_joomgallery" haben. $row->j_joomgallery.id habe ich schon ausprobiert, bringt aber auch kein Erfolg. Was kann ich da machen?
Gruß Hendrik
Re: SQL Ausgabe
Autor: manya
Datum: 23.01.2012 09:12:52
> Ich möchte mit SQL und JOIN LEFT zwei Tabellen
> ausgeben. Dies funktioniert auch nur ist mein
> Problem, das ich aus einer Tabelle nicht die ID
> ausgelesen bekomme, da beide Tabellen eine ID
> haben.
>
> also das Problem liegt hier am Ende. $row->id
> gibt die ID der Tabelle "j_users" aus. Ich möchte
> aber gerne die ID von "j_joomgallery" haben.
> $row->j_joomgallery.id habe ich schon
> ausprobiert, bringt aber auch kein Erfolg. Was
> kann ich da machen?
Hallo,
"_joomgallery.id" wäre auch mein Vorschlag gewesen, aber wenn das nicht klappt, habe ich auch keine Idee mehr, außer den beiden gleichnamigen Spalten unterschiedliche Namen zu geben. Aber wahrscheinlich wirst du das nicht wollen, weil du dann auch noch deine Scripte anpassen müsstest. ;-)
"bringt aber auch kein Erfolg"
ist nicht sonderlich aussagekräftig.
gibt es eine Fehlermeldung?
mk hat in seinem Thread seine Tabellen so aufgelistet, daß sich die User zum Testen alles leicht nachbauen können.
http://www.selfhtml.de/forum/zeigebeitrag_4_134585__0.php
T.Jung hat mir damals gesagt, wie sowas zu machen ist. ;-)
http://www.selfhtml.de/forum/zeigebeitrag_4_134614_134585_0.php
Wenn du das auch so machen könntest, könnte man an deinem Problem ein bißchen experimentieren, wenn man den Fehler nicht auf Anhieb sieht.
Gruß
manya