こんにちは皆さん、スクリプトに問題があります
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'root';
$dbname = 'site';
$con = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$con)
{
die(mysql_error());
}
mysql_select_db($dbname, $con);
$sql = "REPLACE INTO stiri (id, titlu, continut, link, categorie, data) VALUES ('','$titlu','$text','$link','Liga 1','$data')";
mysql_query($sql);
mysql_close($con);
この部分は php の foreach 部分にあり、スクリプトを実行するたびにエントリが重複します。これを防ぐにはどうすればよいですか? UNIQUE Constraint を使用することもできますが、リンクを 125 文字を超える一意にする必要があります。