目次
phpタグクラウド制作 - データテーブル構造とクエリ方法
ホームページ バックエンド開発 PHPチュートリアル PHPタグクラウドの作成 - データテーブルの構造とクエリ方法_PHPチュートリアル

PHPタグクラウドの作成 - データテーブルの構造とクエリ方法_PHPチュートリアル

Jul 13, 2016 am 10:19 AM
データシート ラベル 構造

phpタグクラウド制作 - データテーブル構造とクエリ方法

例: 特定の記事に、タグ テーブルに ID 1、2、3 のタグ名、つまり ID 1、2、3 のタグを含める必要がある場合、
は記事を追加するときに使用します
$result=implode(",", $_POST['tagid']);//取得したチェックボックス配列をカンマで分割
$_POST['tagid'] はフロントエンドのチェックボックスの配列を取得するためのものです。フロントエンドの HTML 部分のコードは次のとおりです。
//これは thinkphp の記述方法であり、ネイティブの記述方法も同様です
この方法で記事を保存する場合、必要なのはムードテーブルの tag=$result だけです。
データが保存されました。次に行う必要があるのは、対応するタグをクリックして、そのタグを含むすべての記事をクエリすることです。
記事に含まれるすべてのタグを表示する必要がある場合は、まず記事の ID を取得し、記事のタグをクエリする必要があります。
分割機能を使う
$taglist =explode(',',$source); //$source は記事のタグ値です。例: tag="1,2,3" を配列に分割します
その後、フロントデスクで次のように書くことができます:
for($index=0;$index $tagsa=$tagdata->where('id=%d',$taglist[$index])->select();
echo "".($tagsa[0]['tagname'])。 "   " ;
}
タグ名はループで出力され、URLはタグテーブルのID値を渡します。 次に、URL値を受け取るファジークエリSQLを書くだけでよく、記事テーブルのタグは%idのようになります。 %。
注: 上記のクエリ ステートメントはすべて thinkphp 構文です。
このようなファジー クエリを使用すると、たとえば、記事テーブルのタグ フィールドの 1 つに 1,5 が含まれ、もう 1 つのタグ フィールドに 10,23 が含まれる可能性があるため、問題が発生します
%1% のようなタグをクエリすると、タグ フィールド 1,5 とタグ フィールド 10,23 を持つ 2 つの記事が見つかります。 like 条件が %1,% や %,1,% であっても動作しません。
そこで、ここでの私の記述方法は、次のように、フロントデスクで php コードを記述し、ネストされた 2 つの for ループを使用してそれを解決することです:
コードをコピー
$map['tag'] = array('like','%'.tagid.'%');
//dump($selecttag[$i]['id']);$arr_mood=$mood->where($map)->select();for($a=0;$a
$source=$arr_mood[$a]['tag'];
$taglist =explode(',',$source);
for($index=0;$index
I If (tagid == $taglist [$ Index]) {// 由来するtagidが記事のタグフィールドに存在する場合に出力します。
dump($arr_mood[$a]['title']);//ここでは、echo を使用してフロントデスクに出力できます
}
}
}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/871180.html技術記事 PHP タグ クラウドの作成 - データ テーブルの構造とクエリ方法 たとえば、特定の記事にタグ テーブルに ID 1,2,3 のタグ名、つまり ID 1,2,3 のタグを含める必要がある場合、次に、テキストを追加...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Chrome と Edge のすべてのタブでテキストを検索する方法 Chrome と Edge のすべてのタブでテキストを検索する方法 Feb 19, 2024 am 11:30 AM

このチュートリアルでは、Windows の Chrome または Edge で開いているすべてのタブで特定のテキストまたは語句を検索する方法を説明します。 Chrome で開いているすべてのタブでテキスト検索を行う方法はありますか?はい。Chrome で無料の外部 Web 拡張機能を使用すると、タブを手動で切り替えることなく、開いているすべてのタブでテキスト検索を実行できます。 TabSearch や Ctrl-FPlus などの一部の拡張機能を使用すると、これを簡単に実現できます。 Google Chrome のすべてのタブでテキストを検索するにはどうすればよいですか? Ctrl-FPlus は、ユーザーがブラウザ ウィンドウのすべてのタブで特定の単語、語句、またはテキストを簡単に検索できるようにする無料の拡張機能です。この展開は

MySQL のデータテーブル圧縮テクノロジー MySQL のデータテーブル圧縮テクノロジー Jun 16, 2023 am 08:16 AM

MySQL は、多くの Web サイトやアプリケーションの中核コンポーネントである一般的なリレーショナル データベースです。データの量がますます大きくなるにつれて、MySQL のパフォーマンスを最適化する方法が特に重要になります。重要な領域の 1 つはデータ テーブルの圧縮です。この記事では、MySQL のデータ テーブル圧縮テクノロジを紹介します。圧縮テーブルと非圧縮テーブル MySQL には、圧縮テーブルと非圧縮テーブルの 2 種類のデータ テーブルがあります。非圧縮テーブルは MySQL のデフォルトのテーブル タイプで、固定長の行形式を使用してデータを格納します。これはデータを意味します

TikTokレーベルの後ろにある時計は何ですか? Douyinアカウントにタグを付けるにはどうすればよいですか? TikTokレーベルの後ろにある時計は何ですか? Douyinアカウントにタグを付けるにはどうすればよいですか? Mar 24, 2024 pm 03:46 PM

Douyin の作品を閲覧していると、タグの後ろに時計のアイコンが表示されることがよくあります。それで、この時計は一体何なのでしょうか?この記事では、「Douyin ラベルの背後にある時計とは何か」についての議論に焦点を当て、Douyin を使用する際に役立つ参考になれば幸いです。 1. Douyin ラベルの後ろにある時計は何ですか? Douyin はいくつかのホットなトピック チャレンジを開始します。ユーザーが参加すると、タグの後に時計アイコンが表示されます。これは、その作品がトピック チャレンジに参加していることを意味し、チャレンジの残り時間が表示されます。休日や特別なイベントなど、時間に敏感な一部のコンテンツの場合、Douyin はラベルの後に時計アイコンを添付して、コンテンツの有効期間をユーザーに思い出させます。 3. 人気のタグ: タグが人気になると、Douyin はタグの後に時計アイコンを追加して、そのタグが人気であることを示します。

ラムダ式の構文と構造の特徴は何ですか? ラムダ式の構文と構造の特徴は何ですか? Apr 25, 2024 pm 01:12 PM

ラムダ式は名前のない匿名関数であり、その構文は (parameter_list)->expression です。匿名性、多様性、カリー化、閉鎖性が特徴です。実際のアプリケーションでは、ラムダ式を使用して、合計関数 sum_lambda=lambdax,y:x+y などの関数を簡潔に定義し、map() 関数をリストに適用して合計演算を実行できます。

Douyin にタグを追加してトラフィックを集めるにはどうすればよいですか?プラットフォーム上のどのタグがトラフィックを引き付けるのが最も簡単ですか? Douyin にタグを追加してトラフィックを集めるにはどうすればよいですか?プラットフォーム上のどのタグがトラフィックを引き付けるのが最も簡単ですか? Mar 22, 2024 am 10:28 AM

人気のショートビデオソーシャルプラットフォームとして、Douyin は巨大なユーザーベースを持っています。 Douyin クリエイターにとって、タグを使用してトラフィックを集めるのは、コンテンツの露出を増やして注目を集める効果的な方法です。では、Douyin はトラフィックを集めるためにタグをどのように使用しているのでしょうか?この記事では、この質問に詳しく答え、関連するテクニックを紹介します。 1. Douyin にタグを追加してトラフィックを集めるにはどうすればよいですか?動画を投稿するときは、必ずコンテンツに関連したタグを選択してください。ユーザーがタグからビデオを見つけやすくするために、これらのタグはビデオのトピックとキーワードをカバーする必要があります。人気のハッシュタグを活用することは、動画の露出を増やす効果的な方法です。現在人気のタグやトレンドを調査し、動画の説明やタグに組み込んでください。これらの人気のあるタグは通常、視認性が高く、より多くの視聴者の注目を集めることができます。 3. ラベル

MySQL.proc テーブルの構造と目的の詳細な分析 MySQL.proc テーブルの構造と目的の詳細な分析 Mar 15, 2024 pm 02:36 PM

MySQL.proc テーブルは、MySQL データベースにストアド プロシージャと関数の情報を格納するシステム テーブルです。その構造と目的を深く理解することで、MySQL のストアド プロシージャと関数の動作メカニズムをより深く理解し、関連する実行を行うことができます。管理と最適化。 MySQL.proc テーブルの構造と目的については以下で詳しく分析し、具体的なコード例を示します。 1. MySQL.proc テーブルの構造 MySQL.proc テーブルは、すべてのストアド プロシージャと関数の定義と関連情報を格納するシステム テーブルです。

HTML の video 要素を詳しく見る HTML の video 要素を詳しく見る Feb 24, 2024 pm 08:18 PM

HTMLのvideoタグの詳しい説明 HTML5のvideoタグは、Webページ上で動画を再生するために使用されるタグです。 MP4、WebM、Ogg などのさまざまな形式を使用してビデオをレンダリングできます。この記事では、videoタグの使い方を詳しく紹介し、具体的なコード例を示します。基本構造 video タグの基本構造は次のとおりです。

インターネットの基本構造と技術の起源は何ですか? インターネットの基本構造と技術の起源は何ですか? Dec 15, 2020 pm 04:48 PM

インターネットの基本構造と技術はARPANETから生まれました。 ARPANETはコンピュータネットワーク技術発展のマイルストーンであり、その研究成果はネットワーク技術の発展を促進する上で重要な役割を果たし、インターネット形成の基礎を築きました。 Arpanet (Arpanet) は、米国国防高等研究計画局によって開発された世界初の実用的なパケット交換ネットワークであり、グローバル インターネットの祖先です。

See all articles