На текущий момент делаю так:
$count = mysql_unbuffered_query("SELECT COUNT(s) from mp3 WHERE s='".$proverka."'");
$row = mysql_fetch_array($count);
$total = $row[0];
if ($total==0){добавляю эту запись в БД, ибо она уникальна}
как то по другому наличие записи в бд можно проверить?
Спустя 8 минут, 34 секунды (1.09.2011 - 08:27) linker написал(а):
Ставишь PRIMARY KEY на поле, других методов не знаю.
$count = mysql_unbuffered_query("SELECT `s` from `mp3` WHERE `s`='".$proverka."'");
if (!mysql_num_rows($count)){добавляю эту запись в БД, ибо она уникальна}
$count = mysql_unbuffered_query("SELECT COUNT(`s`) from `mp3` WHERE `s`='".$proverka."'");
if (!mysql_result($count, 0)){добавляю эту запись в БД, ибо она уникальна}
mysql_query("INSERT IGNORE INTO `mp3` (`s`) VALUES(`" . $proverka . "`)");
if (mysql_affected_rows()) {добавили новую запись}