I wonder if this would be doable ? To insert an array into one field in the database.
For instance I have a title, I want to have that title with only one id, but it’s going to be bilingually used on the website.
It feels a bit unnecessary to make another table to have their global ids and then another table with the actual titles linked to the table with the global id.
I just want to have something like this
ID TITLE 1 Array('english title', 'nederlandse titel');
I’m using PHP/MSYQL, so if it would be doable could you please explain in these languages.
Oh yeah I figured that I could format it funky and use the split function to turn it into an array again. But I wonder if I could just store it as an array right away, I case the user might type something with the same formatting (one out of a million)
it’s doable:
and then to decode:
but as mentioned it really lessens the benefits of a database in the first place. i’d definitely suggest looking into a multi-table or multi-column option instead, depending on the amount of languages you want to support and if that number will change in the future.
edit: a good point mentioned by dcousineau (see comments)
adjusted code for those situations: