Skulle kunna vara nåt sånt här:
SELECT userlista.name, statuslista.id
FROM userlista, statuslista
WHERE statuslista.id = userlista.status
/Csson
[Redigerat av Csson den 07 jul 2000]
4 svar · 502 visningar · startad av Swey
I mySQL så finns det ENUM och SET som man kan använda för att välja ett eller flera värden i en lista. Men om jag nu har denna lista i en annan tabell. Hur löser jag det bäst då?
Om jag har en statuslista:
+----+--------+
| id | status |
+----+--------+
| 1 | User |
| 2 | ... |
| 3 | Admin |
+----+--------+
Och sedan en lista med användare:
+-------+--------+
| name | status |
+-------+--------+
| kalle | 1 |
| musse | 3 |
+-------+--------+
Så vill jag att nummret ska bytas ut mot raden med det id-nummret i statuslistan. När resultatet presenteras så ska det se ut så här:
+-------+--------+
| name | status |
+-------+--------+
| kalle | User |
| musse | Admin |
+-------+--------+
Hur löser man detta på ett enkelt sätt?
Använder mySQL med PHP4.
------------------
/mvh Swey
Programmera PHP
Skulle kunna vara nåt sånt här:
SELECT userlista.name, statuslista.id
FROM userlista, statuslista
WHERE statuslista.id = userlista.status
/Csson
[Redigerat av Csson den 07 jul 2000]
Tack för ditt svar. Provade det och detta är resultatet.
+-------+----+
| name | id |
+-------+----+
| kalle | 1 |
| musse | 3 |
+-------+----+
Inte riktigt som jag ville ha det.
------------------
/mvh Swey
Programmera PHP
Första raden ska vara:
SELECT userlista.name, statuslista.status
/Csson
[Redigerat av Csson den 07 jul 2000]