我在每15分钟获取的JSON中输入数据库中的信息。 但我不希望每次解析JSON时都复制内容。 我可以通过“链接”列来比较条目。
我的解决方案是这样的:
$query="SELECT link FROM guests WHERE link=$comparison LIMIT 1";
$result=mysql_query($query);
$row = mysql_fetch_row($result);
if ($row < 1 ){
ENTER THE NEW CONTENT
}
但我认为这不是最好的解决方案。 在每一个转弯处都不是很轻松吗?
感谢。
答案 0 :(得分:0)
如前所述,您最好的选择是在“链接”列上使用UNIQUE约束。
至于如何在没有先检查“存在此问题”查询的行数的情况下插入行,可以采用的方法是:
INSERT IGNORE 这不会插入带有重复“链接”列的行。但是,它不会抛出错误,因此请注意重复项将无提示失败。