Frage zum Thema PHP // MySQL
Mertin
- datenbank
0 wahsaga0 Mertin
0 Viennamade
hi leute habe folgende DB-Abfrage:
$letzten30 = mysql_query("SELECT
uid,
user_id,
pic,
kommentar,
stamp
FROM
galleries_nick
ORDER BY
stamp DESC
LIMIT
30") or die(mysql_error());
leider soll bei der abfrage auch der username angezeigt werden! der befidnet sich aber in der tabelle "users" die uid jedes users in "users" ist gleich der "user_id" in der tabelle "galleries_nick"! kann mir einer von euch behilflich sein und sagen wie ich den username aus der tabelle hier rüber bekomme, um später diese ausgabe zu machen mit dem username?
mfg mertin!
würde mich um eine antwort freuen!
hi,
kann mir einer von euch behilflich sein und sagen wie ich den username aus der tabelle hier rüber bekomme, um später diese ausgabe zu machen mit dem username?
du solltest dich mit JOINs beschäftigen.
gruß,
wahsaga
hmm also google sagt mir zu dem thema nur mist :-/
wo kann man denn da noch nach gucken?
Hallo!
hmm also google sagt mir zu dem thema nur mist :-/
wo kann man denn da noch nach gucken?
Google nach "left join hündchen kätzchen"!
Beste Grüße
Viennamade
Hallo!
.. kann mir einer von euch behilflich sein und sagen wie ich den username aus der tabelle hier rüber bekomme, um später diese ausgabe zu machen mit dem username?
SELECT gn.uid, gn.user_id, u.name ... FROM galleries_nick AS gn LEFT JOIN users AS u ON gn.user_id=u.??? ...
Beste Grüße
Viennamade
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ttl_users AS ttl_users ON ttl_galleries_nick.user_id = ttl_user
bei:
$letzten30 = mysql_query("SELECT
ttl_galleries_nick.uid,
ttl_galleries_nick.user_id,
ttl_galleries_nick.pic,
ttl_galleries_nick.kommentar,
ttl_galleries_nick.stamp,
ttl_users.nick
FROM
ttl_galleries_nick AS ttl_galleries_nick LEFT ttl_users AS ttl_users ON ttl_galleries_nick.user_id = ttl_users.nick
ORDER BY
stamp DESC
LIMIT
30") or die(mysql_error());
$letzten30 = mysql_query("SELECT
ttl_galleries_nick.uid,
ttl_galleries_nick.user_id,
ttl_galleries_nick.pic,
ttl_galleries_nick.kommentar,
ttl_galleries_nick.stamp,
ttl_users.nick
FROM
ttl_galleries_nick AS ttl_galleries_nick LEFT JOIN ttl_users AS ttl_users ON ttl_galleries_nick.user_id = ttl_users.uid
ORDER BY
stamp DESC
LIMIT
30") or die(mysql_error());
HAHA so gehts!! besten danke @ all!!
Hallo!
HAHA so gehts!! besten danke @ all!!
Warum nimmst Du eigentlich einen left und keinen inner join?
Beste Grüße
Viennamade