-
SQL-Update Newsletter
Hallo!
Wie kann ich ein Update via SQL in der DB machen, um Mitglieder ein NL-Abonnement zuzuweisen, bzw. welchern Wert schreibe ich da rein?
Sowas: 'a:1:{i:0;s:1:\"1\";}' ?
Via UPDATE steht das zwar in der DB, aber das Mitglied hat keinen Haken bei dem entsprechenden NL-Abo.
Danke!
-
Im Primzip wohl schon. Der String-Wert ist ein serialisierter PHP-Array der Newsletter-IDs. Wenn der Eintrag aber nicht "korrekt" ist -- sich also nicht ohne Fehler wieder zurückwandeln lässt -- ist das Ergebnis wohl null oder bestenfalls ein lerrer array. Ergebnis: kein Häkchen gesetzt. Setze doch mal manuell bei einem User das gewünschte Newsletterhäkchen und lies aus, was dann in der Datenbankspalte steht. Genau das (inkl. korrekt escapeten ") sollte für alle User rein geschrieben werden. Aber natürlich nur dann, wenn nicht bereits andere Newslettersubscribtions existieren. Die würdest Du damit ja überschreiben!
-
Danke! Das habe ich eigentlich gemacht, es steht der gleiche Wert drin, totzdem kein Häkchen.
-
Dann weiß ich leider auch nicht weiter (nutze den Newsletter nicht).
-
Vielen Dank für Deine Mühe. Ich habe das nun mit ein bisse Zeitaufwand via Klicks bei dem Mitgliedern gemacht. Ging vermutlich schneller als weiteres Vesuchen...
-
Und hast Du anschließend in der Datenbank nachgeschaut, was da nun drin steht?
So kannst Du vielleicht noch im Nachhinein lernen, wie es gegangen wäre. ;)