Кощей
if(!$needle) die("ooh");
Запрос на количество совпадений слишком ресурсоемкий
Чтобы подсчитать сколько песен добавил определенный пользователь делаю запрос
Но уж сильно долго оно их считает, бывает 5-8 секунд
Структура таблицы:
Что я делаю не так ?
Чтобы подсчитать сколько песен добавил определенный пользователь делаю запрос
PHP:
$sql_pn = mysql_query("SELECT count(*) AS res FROM table_song WHERE user_id='$user_id'");
Структура таблицы:
PHP:
CREATE TABLE `table_song` (
`idsong` int(10) unsigned NOT NULL auto_increment,
`idgenre` int(10) unsigned NOT NULL default '0',
`idalbum` int(10) unsigned NOT NULL default '0',
`title` varchar(45) default NULL,
`lyrics` text,
`author` varchar(255) default NULL,
`user_id` int(10) NOT NULL default '0',
`number` int(10) unsigned default NULL,
`views` int(10) unsigned default '0',
`nvotes` int(10) unsigned default '0',
`avgvotes` float default '0',
`idartist` int(10) NOT NULL default '0',
`about` varchar(20) NOT NULL default '',
`aut` varchar(45) NOT NULL default '',
`ist` varchar(100) NOT NULL default '',
`tip` int(10) NOT NULL default '0',
PRIMARY KEY (`idsong`),
KEY `nuke_topmusic_song_FKIndex1` (`idalbum`),
KEY `idartist` (`idartist`),
KEY `views` (`views`)
)