ホームページ > バックエンド開発 > PHPチュートリアル > PHPで収集されているかどうかを確認する方法

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

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

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


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

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

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

収集時のレコードが 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'";
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート