Ребята почему у меня в библиотеке не работает поиск версия 322 заменял файлы на оригинал все равно не хочет искать,тупо пишет ничего ненайдено а в библе 6000 тыс статей,помогите найти в чем проблема...прикрепляю файлик поиска от библиотеки
Screamer (27.05.2012/11:01)
Fublin, query in while() is not good 
Ну раз не очень хорошо, то как тогда ?
И чем это грозит если оставить такой запрос с квери в цикле ?
Fublin, Структуру таблиц пределывай или объединение таблиц юзай.
--
быстродействие понижается.
Например нужно вывести тысячу записей
выводя эти записи тебе нужно еще по запросу что бы вывести имя категории в которой находится запись
уже две тысячи запросов за один заход и это только один юзер
а если их тысяча?
Screamer, ты имеешь ввиду чтоб где надо в таблицах были одинаковые поля, чтоб не совмещать 2 запроса ?
вчера всю ночь читал о совмещении нескольких таблиц в одной бд, даже пробовал, но что то видать недопонял, надо чтоб башка была свежая..
Там что то типа такого было:
select * from 'lib', 'users' where 'lib.type'='lib.bk' and 'users.id'='users.name' order by 'users.balans' desc limit 5
ramzes, Вот у меня в таблице users и таблице lib есть поля user_id..
Я вывожу авторов из библы, хотя мыслю, что при таком вот запросе
SELECT * FROM lib INNER JOIN users using(user_id);
при таком запросе должны только авторы одни быть ?
ramzes, Вот по идее так должно выводить юзеров, кто автор в библе, но чёта не то..
$sok = mysql_query("SELECT * FROM 'lib' INNER JOIN 'users' ON(user_id)");
while ($rss=mysql_fetch_array($sok)) {
echo '<div> • <a href="../avtor/textstih.php?avtor=' . $rss['name'] . '"> ' . $rss['name'] . '</a></div>';
}
$sok = mysql_query("SELECT lib.*, users.login FROM lib LEFT JOIN users ON lib.user_id = users.id;");
типа того