目次
ディスカッションへの返信 (解決策)
ホームページ バックエンド開発 PHPチュートリアル PHPで収集されているかどうかを確認する方法

PHPで収集されているかどうかを確認する方法

Jun 20, 2016 pm 12:55 PM

私は自分で情報収集機能を作成しました。
情報の詳細ページでは、ユーザーが送信ボタンを押すと、情報が収集されたことが表示されます。そうすると、後でもう一度確認できるように、ユーザーのバックグラウンドにレコードのリストが表示されます。

ここでの問題は、ユーザーが情報詳細ページで情報を収集したことをどのように判断するかということです。ユーザーがお気に入りを繰り返せないようにしますか?
さらに、ユーザーはこの情報のコレクションを削除した後でも、この情報を再度収集することができます。


ディスカッションへの返信 (解決策)

では、どうやって収集するのでしょうか?

コレクションはデータベースに記録されます。
判定もデータベースで行います。

収集時のレコードが URL
の場合、この URL とユーザー ID を使用して、ユーザーが収集したかどうかを判断できます。

テーブル構造は次のとおりです
id、user_id、title、url

収集されているかどうかを判断します
select * from table where url=xxx and user_id=xxx;

@fdipzone

収集時にデータベースにクエリを実行するという意味ですか

このレコードがある場合は、収集されたことを示すプロンプトが表示されます

そのような記録がない場合、収集されていないことを示すメッセージが表示されますか?

具体的なコードの書き方は?アドバイスください

仮定します
データテーブルは XX_SC
メイン ID フィールドは ID
ユーザー ID フィールドは UID
Web サイトフィールド URL

方法具体的に書いてください (いいえ、データベースにリンクする必要があります。コード全体は上でリンクされ、判断されています)

@fdipzone

収集するということです。時間が来たらデータベースをもう一度確認してください

このレコードがある場合は、収集されたことを示すプロンプトが表示されます

そのようなレコードがない場合は、収集されていないことを示すメッセージが表示されますか?

具体的なコードの書き方は?アドバイスください

仮定します
データテーブルは XX_SC
メイン ID フィールドは ID
ユーザー ID フィールドは UID
Web サイトフィールド URL

方法具体的に書きますか? (いいえ、データベースにリンクする必要があります。コード全体は上記でリンクされ、判断されています)



コレクションはデータベースに記録されます。
判定もデータベースで行います。

収集時のレコードが URL

の場合、この URL とユーザー ID を使用して、ユーザーが収集したかどうかを判断できます。

テーブル構造は次のとおりです
id、user_id、title、url

収集されているかどうかを判断します
select * from table where url=xxx and user_id=xxx;



この if else ステートメントを書くことはできません

コレクションを完了する方法を教えてもらえない場合、どうやって見つける方法を知ることができますか?収集されているかどうか
を入力した場合 収集情報はデータベースに記録されているため、確認する際には当然データベースにアクセスする必要があります
他のキャリアで記録されている場合は、対応する方法で検索してください 要するに、保存方法を読んでください



@fdipzone

つまり、収集時にデータベースにクエリを実行するということです

このレコードがある場合、それは

そのようなレコードがない場合は、収集されていないことを示すプロンプトが表示されます。 Pass?

具体的なコードの書き方は?アドバイスください

仮定します
データテーブルは XX_SC
メイン ID フィールドは ID
ユーザー ID フィールドは UID
Web サイトフィールド URL

方法具体的に書きますか? (いいえ、データベースをリンクする必要があります。コード全体は上記でリンクされ、判断されています)


はい。



コレクションはデータベースに記録されます。

判定もデータベースで行います。

収集時のレコードが URL
の場合、この URL とユーザー ID を使用して、ユーザーが収集したかどうかを判断できます。

テーブル構造は次のとおりです
id、user_id、title、url

収集されているかどうかを判断します
select * from table where url=xxx and user_id=xxx;



この if else 文は書けません



収集されたかどうかを判定


この場合、理解できない場合は、まずデータベースについて学習してください
$url = 'http://www.baidu.com';$user_id = '1';$sqlstr = "select * from table where url='".$url."' and user_id='".$user_id."'";$query = mysql_query($sqlstr) or die(mysql_error());if(mysql_num_rows($query)>0){	// 已收藏}else{	// 未收藏}
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ユーザーが収集したレコードはデータベースに書き込まれ、ユーザーが収集したかどうかを判断し、クエリを実行する必要があります。データを直接。



コレクションはデータベースに記録されます。
判定もデータベースで行います。

収集時のレコードが URL
の場合、この URL とユーザー ID を使用して、ユーザーが収集したかどうかを判断できます。

テーブル構造は次のとおりです
id、user_id、title、url

収集されているかどうかを判断します
select * from table where url=xxx and user_id=xxx;





この if else 文は書けません




収集されたかどうかを判定
$url = 'http://www.baidu.com';$user_id = '1';$sqlstr = "select * from table where url='".$url."' and user_id='".$user_id."'";$query = mysql_query($sqlstr) or die(mysql_error());if(mysql_num_rows($query)>0){	// 已收藏}else{	// 未收藏}
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー


その場合は、まずデータベースについて勉強してください



ありがとうございます
2 つ以上のクエリを実行したい場合の書き方。データテーブル?
ニュース、アクティビティ、質問と回答のコレクション関数があるとします。つまり、$url が 3 種類あるとします。ループして順番に判断するのですか?

上のものは数えません。 質問


各ページの URL が違うことがわかりません。ありがとうございます。テスト後に評価します。

コレクションはデータベースに記録されます。

判定もデータベースで行います。

収集時のレコードが URL
の場合、この URL とユーザー ID を使用して、ユーザーが収集したかどうかを判断できます。

テーブル構造は次のとおりです
id、user_id、title、url

収集されているかどうかを判断します
select * from table where url=xxx and user_id=xxx;



この if else 文は書けません



収集されたかどうかを判定




こんな場合は 分からない場合はまずデータベースについて勉強してください
$url = 'http://www.baidu.com';$user_id = '1';$sqlstr = "select * from table where url='".$url."' and user_id='".$user_id."'";$query = mysql_query($sqlstr) or die(mysql_error());if(mysql_num_rows($query)>0){	// 已收藏}else{	// 未收藏}
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー


OK 文を変更しました
$sqlstr = "select * ".DB::table('xx_xxxx' )." where url='$url' and uid='$uid'";
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 Apr 03, 2025 am 12:04 AM

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

システムの再起動後にUnixSocketの権限を自動的に設定する方法は? システムの再起動後にUnixSocketの権限を自動的に設定する方法は? Mar 31, 2025 pm 11:54 PM

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? PHPのCurlライブラリを使用してJSONデータを含むPOSTリクエストを送信する方法は? Apr 01, 2025 pm 03:12 PM

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

See all articles