- 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 - неизвестная для того человека конструкция...
KonardinoHuyardino 25.03.2014 18:39 # −24
guest 25.03.2014 18:52 # +1
А вот раньше то, какие sql инъекции в рнр были, не то,что сейчас... Давай, поностальгируй, мудло.
KonardinoHuyardino 25.03.2014 19:15 # −17
Stertor 25.03.2014 18:58 # +10
KonardinoHuyardino 25.03.2014 19:16 # −17
Stertor 25.03.2014 19:32 # +4
KonardinoHuyardino 25.03.2014 23:29 # −9
0rt 26.03.2014 16:24 # −3
KonardinoHuyardino 26.03.2014 16:30 # −3
Lokich 25.03.2014 19:36 # +2
Stertor 25.03.2014 19:42 # −3
kipar 25.03.2014 19:59 # 0
KonardinoHuyardino 25.03.2014 23:32 # −8
0rt 26.03.2014 01:20 # −2
KonardinoHuyardino 26.03.2014 02:04 # −7
Lokich 26.03.2014 12:30 # +1
лакни свои, былокодер
KonardinoHuyardino 26.03.2014 13:39 # −25
bormand 26.03.2014 13:46 # +1
Это в какой субд такой идиотизм затаился?
В теории count(1) и count(*) эквивалентны. И могут отличаться от count(field), которое считает только не null'ы.
Lokich 26.03.2014 14:06 # −2
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::NO::P11_QUESTION_ID:115615 9920245
в Sql Server срабатывает оптимизатор, и он count(1) заменяет на count(*)
энивей, звездочка это дурной тон
defecate-plusplus 26.03.2014 14:14 # +1
2) дурной тон?
KonardinoHuyardino 26.03.2014 14:25 # −2
bormand 26.03.2014 14:46 # 0
Proof or GTFO.
Lure Of Chaos 26.03.2014 15:09 # 0
KonardinoHuyardino 26.03.2014 15:17 # −3
Lure Of Chaos 26.03.2014 15:26 # 0
таким как ты, в местах не столь отдаленных, дают посуду с дырой, чтоб жратва убегала, и мочатся на фейс.
весна, а девки не дают... вот к мужикам подкатываешь... и даже став пидаром, у тебя ничего не вышло. неудачник.
- даже на конкурсе мудаков ты бы занял второе место!
-почему?
- потому что ты мудак!
KonardinoHuyardino 26.03.2014 15:49 # −8
bormand 26.03.2014 17:46 # +2
Где здесь вообще что-то о столбцах? Тупо число строк в таблице.
Lokich 26.03.2014 18:50 # −1
работал у нас человек, который написал ~20 процедур для bulk insert, и запрос был
insert into tbl
select * from tbl
но потом возникла ситуация, что потребовался id записи в таблице, и я сначала долго и нудно для каждой таблицы добавлял его, и строил индекс, а потом когда мы узнали, что его процедуры не работают, из-за того, что наборы полей в запросе не совпадают, мне пришлось еще и править его процедуры.
и это не говоря уже о том, что при выборке данных по определенным столбцам, база выбирает только нужные, что сказывается на дисковых операциях, и в следствие на трафике и нагрузке на сервер.
bormand 26.03.2014 19:00 # +1
select * - плохо, согласен. А select count(*) то чем не угодил?
eth0 26.03.2014 19:24 # 0
Lure Of Chaos 26.03.2014 19:59 # 0
bormand 26.03.2014 20:10 # 0
Elvenfighter 26.03.2014 01:27 # −2
KonardinoHuyardino 26.03.2014 02:06 # −7
Vasiliy 26.03.2014 11:32 # −1
Оптимизация хуля.
KonardinoHuyardino 26.03.2014 13:38 # −6
heleg 26.03.2014 14:51 # −2
KonardinoHuyardino 26.03.2014 16:03 # −4