Hallo
schwer das alles zu beantworten.
Zuerst:
Mache dir mal Gedanken ob es wirklich Sinn macht eine Tabelle mit 50! Spalten.
Stichwort: erste Normalform.
Meistens ist es besser (auch später zur Pflege) man teil das in mehrere Tabellen auf.
2. <<Muss ich in der Query die Spalte immer maskieren? 'mein Eintrag'>>
Du musst deine Einträge immer mit '' maskieren, Denke bitte auch an das Thema Sicherheit und validiere deine Daten.
Stichwort: mysql_real_escape_string
Wenn nur eine Spalte bzw. ein Eintrag deines Inserts falsch ist wird der ganze Befehl nicht ausgeführt.
Gruss
Hawk