webForumDet fria alternativet

Splitta vissa strängar

PHP

1 svar · 271 visningar · startad av henkepenka

Medlem sedan sep. 2002125 inlägg
Frågan#1

Hej!

Jag har en databas med 100-tals filmer. Det var längsen som jag gjorde den och då sparade movieType (Genre-namn) i film-tabellen. Och en film kan ju ha mer än 1 genre. Så då skrev jag "Action, Drama, Komedi" i det fältet, vilket inte är så smart.

Nu håller jag på att göra om hela databasen och har gjort en tabell som heter movie_genre, där jag bara sparar movieId och genreName.

Nu vill jag på nått smidigt sätt föra över alla filmer som jag har från gamla databasen till den nya. Och ett problem som dök upp var, hur splittar jag strängarna med "movieType"?
Ibland kan det ju vara 3 genrer och ibland bara 1. Nån som kan hjälpa mig hur jag kan splitta en sträng som ser ut "Action, Drama, Komedi" när nästa sträng ser ut "Action, Drama" och den tredje ser ut "Action".

Tacksam för hjälp!

Medlem sedan juni 20014 290 inlägg
#2

Titta på explode() funktionen om du inte kan använda den.

255 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)