PHP データベースは特定のフィールドの内容を分類します
質問したいのですが、データベース内のすべての犯罪タイプを含むムービーを出力したいのですが、実際には、タグ分類に従ってムービーを分類することになります。
次のようなファジークエリを使用しました。
$sql="select * from movie where tag like '%犯罪%'";<br />
$result=mysql_query($sql);<br />
var_dump($sql);
ログイン後にコピー
出力結果は、文字列「select * from movie where tag like '%crime%''」(length=45)のようなものです
私の文章は間違って書かれていますか?また、もっと良い分類方法はあるのでしょうか?
データベース
php
SQL
-----解決策--------------------------------最初にタグテーブルを作成することをお勧めします
名前
コメディ
犯罪
プロット
......
基本的な SQL コマンドは
です。
select * from movie, tags where find_in_set(tags.name, movie.tag)
犯罪を輸出する
select * from movie, tags where find_in_set(tags.name, movie.tag) and tags.name='Crime'
輸出コメディー
select * from movie, tags where find_in_set(tags.name, movie.tag) and tags.name='comedy'