- 1
- 2
- 3
- 4
- 5
$query = $this->_db->prepare("SELECT * FROM `Stats` WHERE `Login` = :login");
$query->bindParam(':login', $login, PDO::PARAM_STR);
$query->execute();
$result = $query->fetchAll();
return count($result);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+156
$query = $this->_db->prepare("SELECT * FROM `Stats` WHERE `Login` = :login");
$query->bindParam(':login', $login, PDO::PARAM_STR);
$query->execute();
$result = $query->fetchAll();
return count($result);
SELECT COUNT - неизвестная для того человека конструкция...
А вот раньше то, какие sql инъекции в рнр были, не то,что сейчас... Давай, поностальгируй, мудло.
лакни свои, былокодер
Это в какой субд такой идиотизм затаился?
В теории count(1) и count(*) эквивалентны. И могут отличаться от count(field), которое считает только не null'ы.
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::NO::P11_QUESTION_ID:115615 9920245
в Sql Server срабатывает оптимизатор, и он count(1) заменяет на count(*)
энивей, звездочка это дурной тон
2) дурной тон?
Proof or GTFO.
таким как ты, в местах не столь отдаленных, дают посуду с дырой, чтоб жратва убегала, и мочатся на фейс.
весна, а девки не дают... вот к мужикам подкатываешь... и даже став пидаром, у тебя ничего не вышло. неудачник.
- даже на конкурсе мудаков ты бы занял второе место!
-почему?
- потому что ты мудак!
Где здесь вообще что-то о столбцах? Тупо число строк в таблице.
работал у нас человек, который написал ~20 процедур для bulk insert, и запрос был
insert into tbl
select * from tbl
но потом возникла ситуация, что потребовался id записи в таблице, и я сначала долго и нудно для каждой таблицы добавлял его, и строил индекс, а потом когда мы узнали, что его процедуры не работают, из-за того, что наборы полей в запросе не совпадают, мне пришлось еще и править его процедуры.
и это не говоря уже о том, что при выборке данных по определенным столбцам, база выбирает только нужные, что сказывается на дисковых операциях, и в следствие на трафике и нагрузке на сервер.
select * - плохо, согласен. А select count(*) то чем не угодил?
Оптимизация хуля.