Blackbenji
Lieutenant
- Registriert
- Nov. 2009
- Beiträge
- 565
Problem bei SQL Abhängigkeiten [fixed]
Hallo,
ich verzweifle mal wieder an meinem Projekt. Das Projekt ist ein CMS, Content Entrys lassen sich mit "Tags" (Kategorien) versehen.
Dafür habe ich 3 Tabellen:
a) content_table = enthalten id, headline, content, datetime ....
b) tag_name = enthält id, tag_name
c) tag_content = enthält id_content, id_tag
das sieht dann wie folgt aus:
soweit so gut, das lässt sich auch alles ausgeben.
mein problen betrifft nun das updaten der tabelle tag_content.
mein template zeigt alle möglichen tags an. nun möchte ich aber aus dem content_id 1 den tag_id 3 löschen und 5 hinzufügen.
ich stelle mich dabei aber ziemlich dämlich an.
dieser versuch updatet leider alle einträge mit dem jeweils letztem wert.
auch die frage: was ist wenn ein neuer eintrag hinzu kommt? habe ich noch nicht bedacht ...
hätte jemand anstöße für mich?
Hallo,
ich verzweifle mal wieder an meinem Projekt. Das Projekt ist ein CMS, Content Entrys lassen sich mit "Tags" (Kategorien) versehen.
Dafür habe ich 3 Tabellen:
a) content_table = enthalten id, headline, content, datetime ....
b) tag_name = enthält id, tag_name
c) tag_content = enthält id_content, id_tag
das sieht dann wie folgt aus:
PHP:
1 | testeintrag | testeintrag 1234567 | 2012-08-05 21:28
PHP:
1 | google
2 | apple
3 | microsoft
4 | amazon
5 | heise
PHP:
1 | 2
1 | 3
1 | 1
soweit so gut, das lässt sich auch alles ausgeben.
mein problen betrifft nun das updaten der tabelle tag_content.
mein template zeigt alle möglichen tags an. nun möchte ich aber aus dem content_id 1 den tag_id 3 löschen und 5 hinzufügen.
ich stelle mich dabei aber ziemlich dämlich an.
PHP:
for($x=0; $x<count($checkbox); $x++) {
$querry="UPDATE ".GLOBAL_TAG_CONTENT_DB." Set tag_id = $checkbox[$x] WHERE content_id = '".$id."' ";
mysql_query($querry) or die ("MySQL-Fehler: " . mysql_error());
}
dieser versuch updatet leider alle einträge mit dem jeweils letztem wert.
auch die frage: was ist wenn ein neuer eintrag hinzu kommt? habe ich noch nicht bedacht ...
hätte jemand anstöße für mich?
Zuletzt bearbeitet:
(problem behoben)