Hallo
In een kolom in de database staan bijvoorbeeld deze waarden : AAA + terms + UUU + ZZZ
Op de ENGELSE website zal 'terms' omgezet worden naar 'Terms & conditions'
De sortering AAA 'Terms & conditions' UUU ZZZ is alfabetisch dus toevallig juist.
Op de NEDERLANDSE website zal 'terms' omgezet worden naar 'Voorwaarden'
De sortering AAA 'Voorwaarden' UUU ZZZ is dus alfabetisch niet meer correct ( U + V staan andersom )
Ik ben vertrouwd met FIELD in de query - maar zo geraak ik er precies niet.
Kan iemand met op het juiste pad zetten? In de veronderstelling dat het mogelijk is.
Misschien bepaalde waarden een soort van alias toekennen in de query ofzo?
Alvast bedankt!
Met vriendelijke groeten
Wesley
- ORDER BY > soort van aliassen ?
-
16-06-2016, 18:09 #1
- Berichten
- 940
- Lid sinds
- 15 Jaar
ORDER BY > soort van aliassen ?
-
17-06-2016, 01:20 #2
- Berichten
- 390
- Lid sinds
- 16 Jaar
Re: ORDER BY > soort van aliassen ?
Order by 'name'..
Zie ook:
http://stackoverflow.com/questions/2...alphabetically
-
17-06-2016, 07:09 #3
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: ORDER BY > soort van aliassen ?
Voor de Engelse website is een ORDER BY NAME voldoende ... niet voor de NL website.
Op de website zelf wordt 'terms' naar 'voorwaarden' omgezet, dus niet in de database.
Als ik dan ORDER BY NAME doe, dan zal de volgorde niet alfabetisch zijn : AAA 'Voorwaarden' UUU ZZZ
De waarden AAA UUU ZZZ staan zo in de database terwijl 'voorwaarden' er als 'terms' staat.
Daardoor zal de T voor de U staan waardoor 'voorwaarden' voor de U staan > fout.
Ik zou dus een oplossing moeten worden zodat de Engelse website dit geeft : AAA UUU 'Voorwaarden' ZZZ
Echter heb ik geen idee hoe ik hieraan moet beginnen ...
-
17-06-2016, 08:34 #4
- Berichten
- 390
- Lid sinds
- 16 Jaar
Re: ORDER BY > soort van aliassen ?
Je kan misschien een extra kolom aan je vertalingen tabel toevoegen (bv met de eerste drie engelse letters ) en deze dan gebruiken met "order by volgorde".
Of het woord pas vertalen als het uit de database is gehaald.
-
17-06-2016, 08:58 #5
- Berichten
- 20
- Lid sinds
- 14 Jaar
Re: ORDER BY > soort van aliassen ?
Beste,
Het is mij nog steeds niet helemaal duidelijk hoe de vertaling werkt. Je zou echter kunnen kijken naar de CASE statement, daar kun je zoiets mee doen (waarmee je dus in feite wel elke mogelijke waarde een alias geeft):
Code:ORDER BY CASE name WHEN 'AAA' THEN 4 WHEN 'UUU' THEN 3 WHEN 'terms' THEN 2 ELSE 1 END DESC
-
20-06-2016, 11:08 #6
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: ORDER BY > soort van aliassen ?
In mijn database heb ik een kolom met bijvoorbeeld :
edit
willekeurige titel
add
NL website : 'edit' toont op de website als 'Bewerkt' - 'add' toont als 'Toegevoegd'
ENG website : 'edit' toont op de website als 'Edit' - 'add' toont als 'Added'
De waarde 'willekeurige titel' kan vanalles zijn ( = user input )
Ik heb als eerste letters in de database dus : A E W ( sorteren in ENG is dus ok )
In het NL heb ik dan B T W maar dat staat zo niet in de database > dus foute sortering op website
Voorlopig zie ik inderdaad geen andere oplossing dan extra kolommen maken.
Jammer, want dan staat er eigenlijk dezelfde informatie in meerdere kolommen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic