Hi,
SELECT name, value, skill_id FROM skills, user_skills WHERE user_id = $id AND id=skill_id
es ist wartungsfreundlicher und u.U. auch fehlervermeidend, _jeder_ Spalte (mindestens bei Joins) den Tabellennamen hinzuzufügen: SELECT skills.name, user_skills.value, ...
die zweite abfrage soll nun alle skills ausgeben, die ein bestimmer user ($id) noch nicht besitzt und dann fing mein problem an. habe noch nicht die richtige abfrage gefunden.
SELECT id FROM skills
MINUS
SELECT skill_id FROM user_skills WHERE user_id=$id
Oder so ähnlich. Mehr dazu in der MySQL-Doku.
ich habe ein paar abfragen schon versucht, unter anderem folgende, die aber nur zu einem mysql error führt:
"Ein Fehler" hilft keinem Menschen. Zu einer Fehlerbeschreibung gehört mindestens, aber nicht höchstens, die Fehlermeldung.
Cheatah
X-Will-Answer-Email: No