Vanuit php doe ik een query op een mysql database; van de output wil ik een filetje maken die een vaste opmaak moet hebben.
Nu moeten daardoor sommige waarden opgevuld worden spaties. Bijv. de achternaam. Die mag max 30 tekens zijn en moet worden opgevuld met spaties indien nodig.
Dit doe ik in mysql zo:
De output daarvan is echter gewoon de achternaam, zonder spaties erachter. Als ik voor ' ' iets anders doe (bijv. '& nbsp;') dan blijkt ie het wel correct te doen.
Ik kan het natuurlijk wel oplossen door er inderdaad & nbsp; van te maken en dan in php de boel weer met een str_replace omzetten naar normale spaties, maar dat wil ik eigenlijk niet. Ik wil dat ie gewoon die spaties er achter zet
Iemand enig idee hoe dit komt en of ik het binnen mysql op een andere manier kan oplossen?
(btw, & nbsp; moet eigenlijk aan elkaar zijn, dat weet ik)
Nu moeten daardoor sommige waarden opgevuld worden spaties. Bijv. de achternaam. Die mag max 30 tekens zijn en moet worden opgevuld met spaties indien nodig.
Dit doe ik in mysql zo:
MySQL:
1
| RPAD(C.Lastname, 30, ' ') AS LastName |
De output daarvan is echter gewoon de achternaam, zonder spaties erachter. Als ik voor ' ' iets anders doe (bijv. '& nbsp;') dan blijkt ie het wel correct te doen.
Ik kan het natuurlijk wel oplossen door er inderdaad & nbsp; van te maken en dan in php de boel weer met een str_replace omzetten naar normale spaties, maar dat wil ik eigenlijk niet. Ik wil dat ie gewoon die spaties er achter zet
Iemand enig idee hoe dit komt en of ik het binnen mysql op een andere manier kan oplossen?
(btw, & nbsp; moet eigenlijk aan elkaar zijn, dat weet ik)
[ Voor 23% gewijzigd door marty op 07-06-2004 17:31 ]