sql >> Database >  >> RDS >> Mysql

hoe kan ik een tagging-systeem maken met behulp van php en mysql?

Je beschrijft een veel-op-veel-relatie tussen artikelen en tags. U zou een tussenliggende verbindingstabel willen gebruiken om die relatie op te lossen.

Om nu alle artikelen te vinden die overeenkomen met een geselecteerde tag:

SELECT a.article_title
    FROM Tag t
        INNER JOIN Article_Tag_Xref atx
            ON t.tag_id = atx.tag_id
        INNER JOIN Article a
            ON atx.article_id = a.article_id
    WHERE t.tag_name = 'SelectedTagName'


  1. 3 manieren om het aantal systeemtabellen in een SQL Server-database te tellen

  2. Illegale mix van sorteringen (utf8_general_ci,IMPLICIT) en (utf8_unicode_ci,IMPLICIT) voor bewerking '=' in MySQL Stored Procedure

  3. Door de gebruiker gedefinieerde variabelen in PostgreSQL

  4. Haal het grootste aantal in een mySQL-database in PHP