Неа, нету такого поля.
Сейчас попробую Ваш запрос.
Спасибо, что помогли, но не работает правильно :)) Выводит последний добавленный фильм, и остальное погнало сериалы которые добавлены били еще в прошлом году :)
Буду дальше мучать код.
allmuz добавил 02.12.2010 в 18:22
Кто, что еще может подсказать?
`file_id` int(10) NOT NULL auto_increment, `file_name` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL, `film_name` varchar(255) NOT NULL default '', `film_god` text NOT NULL, `film_janr` varchar(255) NOT NULL default '', `country` varchar(255) NOT NULL default '', `rejiser` varchar(255) NOT NULL default '', `actors` text NOT NULL, `time` varchar(255) NOT NULL default '', `file_kachestvo` text NOT NULL, `file_razmer` text NOT NULL, `video` varchar(255) NOT NULL default '', `audio` varchar(255) NOT NULL default '', `poster` varchar(255) NOT NULL default '', `file_server` varchar(255) NOT NULL default '', `file_time` datetime NOT NULL default '1999-12-31 23:59:59', `file_category` int(10) NOT NULL default '0', `file_serial` int(10) NOT NULL, `file_description` longtext, `file_rating` int(10) NOT NULL default '0', `file_visibility` enum('1','0') NOT NULL default '1', `file_uploader` varchar(255) default NULL, `file_downloads` int(10) default NULL,
В поле file_serial записывается ID сериала, в file_visibility записывается 1 если фильм, 0 если сериал.
А еще 1 вопрос: есть у меня в таблицы повторяющиеся цифры, например 10, как мне выводить только последнюю добавленную, но кроме повторяющихся есть и другие, уникальные их нужно все выводить.
Например я добавил 5, 3, 234, 53, 533, 4, 4, 4, 253, 544, 6,6,6
И надо вывести: 5,3,234,53,533,4,253,544,6
Как это сделать, 2е сутки голову ломаю.
п.с. скажем проще, вместо цифр у меня у меня фильмы и серии сериалов, вот нужно фильмы выводить все, а серии только последние с каждого сериала.
Почему ругается на этот код?
Parse error: syntax error, unexpected T_STRING
$query = mysql_query("SELECT * FROM files WHERE file_visibility='1' order by file_time desc LIMIT ".(($page)*20).",20") UNION ("SELECT * FROM files WHERE file_visibility='0' order by file_time desc LIMIT 1");
Тоже интересен образец.
Спасибо ТС. Сразу понял что я хочу, нашел в коде баг, исправил, все быстро, качественно и главное дешево.
Где, что? 🍿
Так что ребята, сколько кто возьмет за подсказку?
CREATE TABLE `files` ( `file_id` int(10) NOT NULL auto_increment, `file_name` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL, `film_name` varchar(255) NOT NULL default '', `film_god` text NOT NULL, `film_janr` varchar(255) NOT NULL default '', `country` varchar(255) NOT NULL default '', `rejiser` varchar(255) NOT NULL default '', `actors` text NOT NULL, `time` varchar(255) NOT NULL default '', `file_kachestvo` text NOT NULL, `file_razmer` text NOT NULL, `video` varchar(255) NOT NULL default '', `audio` varchar(255) NOT NULL default '', `poster` varchar(255) NOT NULL default '', `file_server` varchar(255) NOT NULL default '', `file_time` datetime NOT NULL default '1999-12-31 23:59:59', `file_category` int(10) NOT NULL default '0', `file_serial` int(10) NOT NULL, `file_description` longtext, `file_rating` int(10) NOT NULL default '0', `file_visibility` enum('1','0') NOT NULL default '1', `file_uploader` varchar(255) default NULL, `file_downloads` int(10) default NULL, PRIMARY KEY (`file_id`), FULLTEXT KEY `file_name` (`file_name`), FULLTEXT KEY `file_description` (`file_description`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7402 ;
Так вот меня и интересует как записать в бд тут :)
allmuz добавил 31.10.2010 в 01:05
Мужики выручите...а то всю голову сломал.
Вот код, тот что я написал:
<? include ('config2.php'); if ($_POST['file_serial']==0) { print "<p>Ошибка! Не заполныны обязательные поля:<br><br>\n"; if ($_POST['file_serial']==0) print "<li>Сериал</br>\n"; print "<br><a href=\"#\" onClick=\"history.back()\">Вернуться на сайт</a></p>"; die(); } // $_POST['file_description'] = addslashes($_POST['file_description']); if ($_POST['file_serial']) $query="INSERT INTO files VALUES ("; $query.="'',"; $query.="'".$_POST['file_name']."',"; $query.="'".$_POST['film_name']."',"; $query.="'',"; $query.="'',"; $query.="'',"; $query.="'',"; $query.="'',"; $query.="'',"; $query.="'".$_POST['file_razmer']."',"; $query.="'".$_POST['file_server']."',"; $query.="'".$_POST['file_kachestvo']."',"; $query.="'',"; $query.="'',"; $query.="'',"; $query.="'',"; $query.="'',"; $query.="'".$_POST['file_serial']."',"; $query.="'',"; $query.="'0',"; $query.="'',"; $query.="'',"; $query.="'0'"; $query.=");"; if (mysql_query ($query)) print "<p align=center>Сериал успешно добавлен в базу</p>"; else print "<p align=center>Query failed</p>"; print "<p align=center><a href=\"#\" onClick=\"history.back(-2)\">Вернуться на сайт</a></p>"; die(); ?>
Вот код формы:
print "<form method=post name=\"main\" action=\"xz.php\" enctype=\"multipart/form-data\">\n"; $box=$_POST['box']; while (list ($key,$val) = @each ($box)) { $size=filesize($server[$_GET['server']].":"."/".$val); if ($size < 0) $size=sprintf("%u", $size); $size=format_size($size, 0, 1); echo "<input type=\"text\" size=55 name=\"file_name\" value=\"".$val."\"> <input type=\"text\" size=25 name=\"film_name\" value=\"\"> <input type=\"text\" size=10 name=\"file_razmer\" value=\"".$size."\"> <input type=\"text\" size=1 name=\"file_server\" value=\"".$_GET['server']."\"> <select name=\"file_kachestvo\" size=1 > <option value=0></option> <option value=CamRip>CamRip</option> <option value=Telesync>Telesync</option> <option value=Promo DVD>Promo DVD</option> <option value=Telecine (TC)>Telecine (TC)</option> <option value=VHSrip>VHSrip</option> <option value=TVrip>TVrip</option> <option value=SATrip>SATrip</option> <option value=HDrip>HDrip</option> <option value=WEBrip>WEBrip</option> <option value=DVDRip>DVDRip</option></select>"; print "<select name=\"file_serial\" size=1 >\n"; for ($i=0; $i<count($serials); $i++) { print "\t\t<option value=".$serials[$i]['id']; if (@$_GET['mode']=="edit") if ($category[$i]['id']==$base_files[$index]['file_category']) print " selected"; print ">".$serials[$i]['name_serials']."</option>\n"; } print "</select></td>\n"; print "</tr>\n"; echo ""; } print "<td colspan=2 align=center><input type=\"submit\" value=\"Добавить\"></td>\n"; echo "</form>";