| Цитата |
| У меня есть подозрение, что его "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) | ||
А как быть с удовлетворением от качественно сделанной работы? |