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 结果。我怎么才能得到它? 如果为真,那么我直接获取记录,如果结果为 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 回答