selfhtml.de - Alles für den Webmaster!

 

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

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