Bana (bu sitede etiketleri gibi) PHP etiketi oluşturmak yardımcı siteler

3 Cevap php

PHP / MySQL etiketleri oluşturmak öğrenmek için çalışıyorum. Herkes etiketleri oluşturma hakkında gitmek için nasıl açıklamak yardımcı bazı iyi siteler biliyor mu?

Eğer stackoverflow bir soru sormak gördüğünüz etiketleri gibi etiketleri.

3 Cevap

Çok basit bir örnek üç tablo var olacaktır:

+---------------------+    +--------------------+    +---------------------+
| Tags                |    | Questions          |    | QuestionTags        |
+---------------------+    +--------------------+    +---------------------+
| + TagID             |    | + QuestionID       |    | + QuestionID        |
+---------------------+    +--------------------+    +---------------------+
| + TagName           |    | + QuestionTitle    |    | + TagID             |
+---------------------+    +--------------------+    +---------------------+
                           | + QuestionText     |
                           +--------------------+

Sen etiketleri tablonun içinde etiketlerin tümüne sahip olabilir:

+---+---------+
| 1 | PHP     |
+---+---------+
| 2 | C#      |
+---+---------+

Sorularının masaya içinde sorular:

+---+-------+---------------------+
| 1 | Tags? | How do I make tags. |
+---+-------+---------------------+

Ve daha sonra kendi kimlikleri üzerinden QuestionsTags tabloda bunları ilişkilendirmek:

+---+---+
| 1 | 1 |
+---+---+

Bu soru 1 etiketi ile 1 yerleştirir. Bir soru için tüm etiketleri almak için Şimdi. 1. soruya başka bir etiket eklemek için anter satır ekleyebilirsiniz, size bir soru kimliği arama dayandırarak QuestionTag tablosunu sorgulamak. Bir etiketi için tüm soruları almak için, etiket kimliği arama dayandırarak QuestionTag tablosunu sorgulamak.

İyi şanslar!

Sen ilham ve fikirler için bu proje bakmak olabilir, http://alexking.org/projects/php-tag-engine

Try this tut out out. It's about creating a blog system that can have none, one, or multi tags. http://net.tutsplus.com/tutorials/php/how-to-create-an-object-oriented-blog-using-php/

İyi Şanslar.