ホームページ  >  記事  >  バックエンド開発  >  PHP データベースは特定のフィールドの内容を分類します

PHP データベースは特定のフィールドの内容を分類します

WBOY
WBOYオリジナル
2016-06-13 12:51:36761ブラウズ

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'

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。