Копиране на данни за определен файл в друга таблица

webdeveloper

Registered
Здравейте, интересува ме как чрез кликане на линк от сорта на www.site.com/files.php?action=kopirane&file=imetonafaila.zip може да се копират данните за определения файл в друга таблица със същата структора като тази в която е записан?
 
За MySQL таблица става въпрос нали?
Просто взимаш нужните ти неща от първата таблица с един селект и после ги вкарваш във втората. Не е сложно.
Ето пример:
Код:
$q = mysql_query( 'SELECT * FROM files WHERE filename="file.php" ' );
$data = mysql_fetch_array( $q );
mysql_query( "INSERT INTO files_2(filename,drugi opcii...) VALUES('{$data['filename']}', '...')");
Примера е доста постен, но надявам се разбра какво имам предвид :)
 
Това измайсторих, но нещо не се получава.

Код:
		function kopirane(){
		global $UDATA, $DB, $CONFIG;
		$file = basename(htmlspecialchars(addslashes($_GET['file'])));
		$path = ROOT_PATH.$CONFIG['file_path'];
		$DB->query("SELECT * FROM `"files"` WHERE `file_name` = '{$file}'");
		$row = $DB->fetch_row();
		if(!$CONFIG['is_user']){
			message("You must log in first.");
		}elseif(empty($file)){
			message("You must select a file to continue.");
		}elseif(!is_file($path.$file)){
			message("The requested file <b>{$file}</b> does not exists or has been moved.");
		}elseif($row['user_id'] != $UDATA['user_id']){
			message("You can not delete the requested file <b>{$file}</b> because you do not own it.");
		}else{
			$DB->query("INSERT INTO `"copy"`(`file_id`,`file_name`,`private_status`,`user_id`) SELECT `file_id`,`file_name`,`private_status`,`user_id` FROM `"files"`");
	
		}
	}

Някакви идеи?
 

Back
Горе