jumash

Рейтинг
53
Регистрация
02.02.2009
Должность
Perl
oleg3d:
на счет godaddy кто че скажет ?

Говорят - банят за адалт

freeden:
Так рега подтверждается по почте, боты что и так умеют уже???

*Недавно делал похожую штуку - тыкать подтверждение в почте :))

Эх, сразу видно, что никогда почту через telnet не читали - и не задумывались как почта устроена :)))))

<?

error_reporting(0);

ini_set('display_errors',0);

Я успешно пользуюсь - кросспостит как надо - при добавлении новой записи

А что именно-то не так?

seosniks:
Спасибо всем за Вашу помощь. Мн главное получить значения далее я думаю смогу разобраться..


И еще вопрос такой.
Есть у меня пагинатор. Вывводит все страницы на сайте.
Как мне сделать допустим чтоб пагинатор показывал на главной все страницы.
В категории свои страницы?

Я сделал для категории свой пагинатор чтоб проще было. :D

тоесть в категории например про вино есть 100 статей
на страницу вводиться 10 статей
в итоге пагинатор имеет значения 12345678910

Нормально ли это?

Ну а чего ненормального?:) 10 страниц - всё правильно

Пробелы между ними просто расставьте)

seosniks:
Ваш код выдает также что нужно

1 записей в категории nabor
2311 записей в категории platie

А вы сами и ответили на вопрос, судя по всему - у вас ошибка в первом топике - в запросе - platye != platie :)

jumash добавил 24.05.2009 в 13:14

Eagle:
Хех, как Вы политкорректно заменили "глупости" :)
Возможно, я не достаточно хорошо разбираюсь в mysql, но чем плоха функция аффектед_роуз()?

Функция волшебна, несомненно

Но вот незадача

mysql_affected_rows() не работает с SELECT -- только с запросами, модифицирующими таблицу. Чтобы получить количество рядов, возвращённых SELECT-запросом, используйте функцию mysql_num_rows().

Проверять лениво - допускается ли с SELECT - но я собственно не поэтому заменил "глупости" - у вас пример хороший, но недоточен. Например, если в таблице будет к примеру 1kk записей - скрипт рискует повесить сервер. Поэтому более красивое в этом случае решение - это использовать SQL_CALC_FOUND_ROWS.

То есть - SELECT SQL_CALC_FOUND_ROWS * FROM lot WHERE ... LIMIT 1;

запрос который выведет количество выбранных рядов -

SELECT FOUND_ROWS();

как-то так - путано, но понятно

У меня дедик и впс от них. Саппорт не молчит, всё работает.

Eagle:
$query="select * from lot where tovar_cat=\"platye\"";
mysql_query($query);
print "Всего записей: ".mysql_affected_rows();

? :)

Не очень хорошее решение - а если там очень много записей?

ТС - чтобы вывести - сколько всего и где -

$query = "SELECT COUNT(*), tovar_cat FROM lot GROUP BY tovar_cat";

$res = mysql_query($query);

while($row = mysql_fetch_row($res)){

echo $row[0]." записей в категории ".$row[1]."<br>";

}

Первый запрос у вас верен - проверьте - есть ли там такая категория в целом.

То есть безошибочно есть - SELECT COUNT(*) from lot WHERE tovar_cat='nabor';

Безошибочно, судя по всему, нет - platye

:)

Покажите - что выдаёт SELECT DISTINCT tovar_cat FROM lot;

Есть ли там вообще такая категория?

Ну серый - это в любом случае что у человека не хватает постов чтобы отзыв имел значение?

Всего: 633