0

私のサイトではtextbox、ユーザーが URL を入力する場所があります。

Onece ユーザーが入力すると、その URL の画像と小さな説明を含むその URL のプレビューが表示されます。

データベースからプレビューの詳細を取得します。

シナリオは次のようになります。

1. user enters url
2. Check whether url exist in table
3. If yes dont inset into db and fetch details like url title, desc, image
4. If not exist insert into table and then show the preview from it

では、テーブルに存在するかどうかを最初に確認するにはどうすればよいですか?

状態を確認しなければなりません$url

select url from post_record where url='".$url."';

このクエリの bool または 1/0 の結果が必要です。どうすれば入手できますか? True の場合、結果が 0 の場合はレコードを直接取得し、最初に詳細を入力してから、テーブルからプレビューを表示します。

これは正しい方法ですか、それとも誰かが考えられるより良いシナリオですか。

4

3 に答える 3

1

次を選択するだけCOUNT()です:

SELECT COUNT(*) FROM post_record WHERE url = ?
于 2013-10-30T09:55:01.417 に答える
1

SELECT COUNT(*) FROM post_record WHERE url =user_inputted_value

于 2013-10-30T09:58:10.767 に答える
0

これは正しいです?

    $result = mysqli_query("SELECT url from post_data where url='".$url."' and id='".$id."'");
        if ($url = @mysqli_fetch_array($result))
        {
            // do nothing
        }
        else
        {
            //insert url details
        }
            //After this fetch data from table to show preview
于 2013-10-30T10:05:57.937 に答える