Toon posts:

[php/mysql] 2 id's ;-(

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi, ik heb een vraagje, met deze sql query:

SELECT * FROM forum_topics, forum_boards WHERE forum_topics.id='$id' AND forum_topics.memberid = forum_topics.memberid

nu is het probleem: forum_topics heeft een field 'id', en forum_boards ook. Hoe kan ik nu aangeven WELKE id ik kan selecteren? :*)

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 21-08 19:22
Voorbeeld:
mysql> SELECT t1.name, t2.salary FROM employee AS t1, info AS t2
-> WHERE t1.name = t2.name;

source: http://www.mysql.com/doc/en/SELECT.html

en de rest mag je zelf uitzoeken.

Verwijderd

Topicstarter
ik bedoel, ik selecteer ze allebij, want zover was ik ook al wel. Maar hoe kan ik nu de goede uitlezen?

echo "$show->forum_topics.id";

geeft een foutmelding

  • Alex
  • Registratie: Juli 2001
  • Laatst online: 28-02 19:26
SQL:
1
SELECT forum_topics.id AS tid, forum_boards AS bid, *  FROM forum_topics, forum_boards WHERE forum_topics.id='$id' AND forum_topics.memberid = forum_topics.memberid


Nu heb je ze allebei :)

offtopic:
Ik weet dat die laatste ,* ranzig is maar tis dat de user het snapt :P

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Geen * gebruiken, maar alle losse velden selecteren desnoods de tabelnaam ervoor om het duidelijk te maken dus bv.

select forum_topics.id, forum_boards.userid from ....

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Manual werk.

hint: 'AS' en aliases

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.