我从每 1500 万次获取的 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
}
但我认为这不是最好的解决方案。 每次转弯都这样做不是很轻吗?
谢谢。
最佳答案
如前所述,您最好的选择是在“链接”列上使用 UNIQUE 约束。
至于如何在不首先检查“does-this-exist”查询的行数的情况下插入一行,要走的路是:
插入忽略 这不会插入具有重复“链接”列的行。但是,它不会抛出错误,因此请注意,重复将无提示地失败。
关于php - 不要在 mysql 数据库中复制内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22845525/