Цитата |
У меня есть подозрение, что его "PDO.... fetchAll" хочет сначала вытащить всё в ПХП, а потом только работать с данными. |
Цитата (Valick @ 25.12.2014 - 10:16) |
сделайте вот так$totalValue = array_fill(1, 12, 0); |
Цитата |
ты только что на весь форум признался в говнокодерстве |
Цитата |
У меня есть подозрение, что его "PDO.... fetchAll" хочет сначала вытащить всё в ПХП, а потом только работать с данными. |
Цитата (Okulo @ 25.12.2014 - 13:28) |
вот такой ответ. а в графике за январь почему то ничего не выводит |
$totalValue = array_fill(0, 11, 0);
while($resultTotal = mysql_fetch_array($total))
{
$totalValue[$resultTotal['month']-1] = $resultTotal['number'];
}
print_r($totalValue);
Цитата |
всё очень просто отказаться от использования fetchAll |
Цитата (Invis1ble @ 25.12.2014 - 10:43) | ||
что использовать вместо fetchAll ? PS. ТС, извини, что мы тут междусобойчик устроили Мы же тебе не сильно мешаем, да? |
Цитата (Invis1ble @ 25.12.2014 - 14:17) |
она у меня и так простейшая, SELECT * FROM `table_name` |
select * from `table` limit 10;
select * from `table` limit 10 offset 10;
select * from `table` limit 10 offset 20;
Цитата (Invis1ble @ 25.12.2014 - 13:43) |
что использовать вместо fetchAll ? |
Цитата (Invis1ble @ 25.12.2014 - 14:59) |
я же написал, запрос запускаю в цикле из-за нехватки памяти. Типа select * from `table` limit 10; select * from `table` limit 10 offset 10; select * from `table` limit 10 offset 20; |
select * from `table` limit 10 offset 1000000;
select * from `table` order by id limit 10; # предположим, что в последней записи получили id=25
select * from `table` where id > 25 order by id limit 10; # получили вторую десятку записей
# и так далее
Цитата (Okulo @ 25.12.2014 - 14:28) |
вот такой ответ. а в графике за январь почему то ничего не выводит |
Цитата (Invis1ble @ 25.12.2014 - 15:20) |
Узкое место в скорости далеко не мускул |
Цитата (sergeiss @ 25.12.2014 - 14:21) | ||
А как быть с удовлетворением от качественно сделанной работы? |