[MySQL] rij uit db lezen als andere rij met zelfde id niet bestaat (paste niet in topictitelvakje)
Dit heb ik:
[database]
id naam taal
1 sheep - en
1 schaap - nl
2 dog - en
2 hond - nl
3 pig - en
[/database]
Het is voor een website (php/mysql) in meerdere talen, die makkelijk vertaald moet kunnen worden. Vereiste is hier dat alle niet-vertaalde stukken tekst op een rijtje gezet kunnen worden.
Hiervoor is dus een mysql query nodig die de Engelse tekst bij een bepaald id laat zien, wanneer de Nederlandse tekst voor dat id niet bestaat. Nu ben ik nog niet zo gek lang met mysql aan het programmeren, maar het lijkt me dat zoiets wel mogelijk moet kunnen zijn. Ik heb alleen geen flauw idee hoe ik naar een goed antwoord zou kunnen googlen.
Andere opties
1. Alle talen in 1 database-rij. Nadeel: voeg een taal toe en je moet je hele tabel opnieuw maken
2. Alles uitlezen, en dan met php de array die mysql uitspuugt verder uitzoeken. Is onnodig veel werk, kost veel tijd, en de minst nette oplossing volgens mij.
Dit heb ik:
[database]
id naam taal
1 sheep - en
1 schaap - nl
2 dog - en
2 hond - nl
3 pig - en
[/database]
Het is voor een website (php/mysql) in meerdere talen, die makkelijk vertaald moet kunnen worden. Vereiste is hier dat alle niet-vertaalde stukken tekst op een rijtje gezet kunnen worden.
Hiervoor is dus een mysql query nodig die de Engelse tekst bij een bepaald id laat zien, wanneer de Nederlandse tekst voor dat id niet bestaat. Nu ben ik nog niet zo gek lang met mysql aan het programmeren, maar het lijkt me dat zoiets wel mogelijk moet kunnen zijn. Ik heb alleen geen flauw idee hoe ik naar een goed antwoord zou kunnen googlen.
Andere opties
1. Alle talen in 1 database-rij. Nadeel: voeg een taal toe en je moet je hele tabel opnieuw maken
2. Alles uitlezen, en dan met php de array die mysql uitspuugt verder uitzoeken. Is onnodig veel werk, kost veel tijd, en de minst nette oplossing volgens mij.
Nieuw huis, nieuwe (verduurzamings)kansen...