Speichern, Mehrere Checkbox-Daten in der MySQL-Datenbank mit PHP

Will ich haben mehrere checkbox-Werte gespeichert werden, die in einem Feld in einer Datenbank. (Ex. 1, 24,56,100). Ich will wissen, wie ich machen kann das passieren und wie kann PHP Lesen Sie diese Werte aus der Datenbank, wenn ich anrufen möchte Variablen in einer Abfrage?

Grundsätzlich bin ich der Erstellung einer blog-app (Spaß und Erfahrung) und ich möchten, dass der Benutzer in der Lage sein, ändern Sie die Sichtbarkeit der einzelnen blog-post über Checkboxen. Ich weiß, Sie wahrscheinlich denken, warum ich nicht einfach ein Feld Sichtbarkeit für jeden blog-post. Ich verstehe, warum es nicht empfohlen, dies zu tun, aber ich kann mir nicht vorstellen, dass es eine andere Möglichkeit, dies zu tun. Zu erklären, ein bisschen mehr: ich möchte bringen Sie diese Anwendung an ein CMS habe ich schon gebaut, und im Prinzip habe ich eine Tabelle mit blog-posts, und dann will ich die Benutzer in der Lage sein, um Sie gehen zu verschiedenen Seiten innerhalb Ihrer Website und fügen Sie einen blog. Nun, was will der Benutzer verwenden den gleichen blog auf 3 verschiedenen Seiten, sondern will nur bestimmte Beiträge zeigen auf jeder Seite. Also das ist, warum ich bin verwirrt jetzt.

Sie Fragen zum speichern von denormalisierten Daten, die nicht zu empfehlen ist. Wenn Sie möchten, zu extrahieren alle Informationen über die checkbox-Werte, es wird eine Menge Aufwand, die vermieden werden könnten.
Es ist unklug, zu speichern mehrere Werte in einer Spalte. Erstellen Sie stattdessen eine normalisierte Tabelle mit zwei Spalten - eine foreign key -, um die post-id, und eine checkbox-Wert. Duplicate post-ids dürfen in der Tabelle.
php.net/manual/en/function.implode.php php.net/manual/en/function.explode.php
Ich verstehe, warum es nicht empfohlen, dies zu tun, aber ich kann mir nicht vorstellen, dass es eine andere Möglichkeit, dies zu tun. Zu erklären, ein bisschen mehr: ich möchte bringen Sie diese Anwendung an ein CMS habe ich schon gebaut, und im Prinzip habe ich eine Tabelle mit blog-posts, und dann will ich die Benutzer in der Lage sein, um Sie gehen zu verschiedenen Seiten innerhalb Ihrer Website und fügen Sie einen blog. Nun, was will der Benutzer verwenden den gleichen blog auf 3 verschiedenen Seiten, sondern will nur bestimmte Beiträge zeigen auf jeder Seite. Also das ist, warum ich bin verwirrt jetzt.
Ich weiß, Ihre Frage bereits beantwortet wurde, aber über die Frage, die Sie sich beziehen, in dem obigen Kommentar könnte man einfach eine Tabelle erstellen, die postID+pageID als Fremdschlüssel, und so bleiben die Werte der post,Seite, so dass können Sie zeigen, dass bestimmte Beiträge nur von bestimmten Seiten. (die Tabelle ist nicht erforderlich, um eine primäre Schlüssel, aber in anycase können Sie eine autoincrement-temporäre id-Spalte). Thi Weise können Sie die Zuordnung für die post/Seite. Ich glaube, das wird was OMG Ponys und Michael Berkwoski empfohlen, Sie in Ihren Kommentaren

InformationsquelleAutor drummer392 | 2012-03-05

Schreibe einen Kommentar