如何检测输入的值是否已经存在数据库中了?

我输入得到的值为$_POST["listurl"],在数据库表dede_arctype中的,要写入数据库前,要检测输入的值是否已经存在数据库表dede_arctype中的... 我输入得到的值为$_POST["listurl"],在数据库表dede_arctype 中的,要写入数据库前,要检测输入的值是否已经存在数据库表dede_arctype中的typedir字段中,要怎么写这个PHP代码? 展开
 我来答
perl2010
2014-01-09
知道答主
回答量:34
采纳率:0%
帮助的人:15.6万
展开全部
$listur$l = $_POST["listurl"];
$sql= "SELECT * FROM dede_arctype WHERE typedir='{$listurl}'";
$row= $db->query($sql); //用你的数据库对象去执行,并返回值,视具体而修改
//如果返回值不存在,可以做下面的插入操作
if(empty($row))一{
    //不存在表中,执行写入操作
   / / ...
}
amtath
2014-01-11
知道答主
回答量:22
采纳率:0%
帮助的人:6.2万
展开全部
用这个值去表中查询,如果有返回来的资源是数组,说明存在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程琪冠昊英
2020-06-14 · TA获得超过1043个赞
知道小有建树答主
回答量:2721
采纳率:100%
帮助的人:14.8万
展开全部
这个提示是你自己定义的错误还是程序这样报出来的错误?如果是程序报出来的话你就要检查一下数据库里面的数据是不是有唯一约束,如果是你自己定义的话...我觉得你最好调试一下看看是走到程序的哪一步出现这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式