Кака случилась опять. Сбил что-то, пытаясь быстрее закончить, раньше всё было как полагается. Вообщем при добавлении нового файла, он записывается как отдельный ид, т.е. если я добавляю Apollo440 - 1.mp3 и Apollo440 - 2.mp3, то они записываются как два разных исполнителя и при выборке показывает:
Apollo440 - 1
Apollo440 - 2
Как лучше сделать проверку на уже существующего исполнителя? Вообще ход моих мыслей такой:
1) проверяем наличие исполнителя
2) если такой есть, записываем к нему трек
3) если нету, записываем нового исполнителя и новый трек
И опять это
НО, потому что таблица у меня такая
if ($HTTP_GET_VARS[\'post\']) {
include("config-inc.php");
//обрезаем последние 4 символа
//$description = substr($fupload_name, 0, -4);
if (strstr($fupload_name, ".mp3")) {
$query = "INSERT INTO `base` (path,description,date,counter,artist) VALUES (\'$path\',\'$description\',\'$date\',\'\',\'$artist\')";
mysql_query($query) or die ("Ошибка! Невозможно сохранить файл.");
if (strstr($fupload_name, ".mp3")) { $file_name=$fupload_name; }
copy ($fupload, "$home_path/$file_name") or die ("Ошибка! Невозможно сохранить файл.");
$id_num=mysql_insert_id();
$query = "UPDATE `base` SET path=\'$file_name\' where id=\'$id_num\'";
$result = mysql_query($query) or die ("Ошибка! Невозможно сохранить файл.");
mysql_query($query);
}
echo "
ALL DONE
";
}
?>
С чего начать и как лучше сделать?
Спасибо заранее.