Pblcb,
http://necromant-2005.livejournal.com/51481.html
http://voituk.kiev.ua/2006/07/27/mysql-right-count-statement
раньше где то подробно про это читал..но к сожалению той статьи не нашел. Это первые ссылки с гугла
Pblcb, разница не столь большая.
мой запрос считает колонки,а твой считает те же колонки, но по id.
отсюда вывод мой вариант короче и легче
Pblcb, а если юзать mysqli то при каждом запросе в свойство $num_rows сразу эе записывается количество записей, независимо была ли вызвана функция COUNT() в запросе.
Так что пора забыть про это старое расширение mysql и пользоваться чем-то новым.
COUNT(*) берет результат из данных, уже имеющихся в таблице, а COUNT(value) пересчитывает каждый раз.
SELECT * занимает некоторую часть ОЗУ
Okula, понял что сказал то?
то есть типа с приходом mysqli теперь вместо COUNT(*) ты будеш делать SELECT * ?
ну вперед...
Kovalsky, независимо от того какой был запрос в методе query() свойство $num_rows уже будет содержать кол-во полученных полей. Это намного удобнее чем вызывать каждый раз COUNT()
К тому же сокращает количество символов в коде, а по поводу + несколько сотых или тысячнных секунд генерации - я этим могу принебречь. К тому же mysqli быстрее чем старое расширение mysql.
И мне не нужно будет делать дополнительные запросы или вложенные запросы для того чтобы подсчитать количество полученных записей.
Парни такой вопрос надо сделать такую фишку на пример лежит файл в папки/ в этом файле можно создать папку ну только в той же папки где лежит этот файл.Вот так mkdir("$dirname",0777); а как создать папку чтобы она была в другой папке
30 Окт 2011, 23:08AXILES, mkdir('dir1/di2/myDir', 0777); в dir1/dir2/ создастся новая папка с именем myDir
30 Окт 2011, 23:12AXILES,
mkdir('../'.$dirname,0777); - на уровень выше
mkdir('./'.$dirname,0777); - в корне