@ENERGY_STAFF
ⓛⓤⓒⓘⓤⓢ➁➆
(;¬_¬)
будь человеком
Roma
Спа на аяксе зашквар? Или сойдет? Боюсь веб сокетов как огня
Anonymous
who are you
но опять же, нужен сервак отдельный асинхронус многопотокус
SarcasmIO
собаку так назову
SarcasmIO
многопотокус
Anonymous
Anonymous
с хендшейком только разобраться и в путь
who are you
(int)$num;
who are you
это без ведущих нолей будет ?
Anonymous
who are you
nfr b levfk (
who are you
]ой
who are you
так и думал
who are you
с нолями спереди стринг только ?
Anonymous
да по ходу...
who are you
/**
* Генератор кода
* @param integer $min Minimum
* @param integer $max Maximum
* @return string Result
*/
public function codeGenerator($min = 3, $max = 4)
{
$x = mt_rand($min, $max);
$num = null;
for ($i = 0; $i < $x; $i++) {
$num .= mt_rand(0,9);
}
return (string)$num;
}
Всё по феншую ?
Anonymous
ну да вроде)
Vladimir
А конверсия стринговая точно нужна?
Anonymous
можно тут её сделать:
$num .= (string)mt_rand(0,9);
Anonymous
хотя хз
Anonymous
вопрос интересный))
SarcasmIO
SarcasmIO
SarcasmIO
нет return value у фции
Anonymous
SarcasmIO
почему?
$i++ //увеличиваем счетчик
SarcasmIO
вот почему
who are you
😐 это чо за return value у фции?
The Ant
сначала нада версией пыха поинтересоваться
who are you
7 планируется
The Ant
планируется или стоит?
who are you
да
who are you
стоит
The Ant
что да )
The Ant
аа ) ну тогда вон внимай что человек говорит
SarcasmIO
пойду спать, всегда к вашим услугам
Viktor
привет коллеги! а можно pdo заставить не загружать весь датасет с мускуля?
надо выбрать все записи из таблицы (~400k записей), делаю обычный select * from table (и PDO::query, и STMT::execute), оно повисает секунд на 10-15, и после выполнения запроса отжирает полтора гига рамы. оно чтоле не умеет лениво фетчить данные только тогда, когда я дергаю ::fetch?
Vladimir
Vladimir
Или тебе прямо все 400к нужны?
Viktor
Не, мне надо все записи, ну и упарываться чанками не хотелось бы...
Владислав
Мб, тогда взять какой-нибудь ORM?
Владислав
"оно чтоле не умеет лениво фетчить данные только тогда, когда я дергаю ::fetch?" - не совсем понял, как должно это происходить. Дёрнете вы фетч. Весь запрос должен выполниться?
Владислав
То есть, 400к записей должен вернуть?
Владислав
Вроде, как написали выше, что да. Но тогда при чём тут "только когда я дёргаю фетч"? Решительно не понимаю вас.
Viktor
Viktor
чтобы получить все 400к - есть fetchAll
Vladimir
Я может и ошибаюсь, но у тебя в любом случае отдаётся весь сет
Viktor
про ссылку на со - спасибо, кажется почти только что нужно. сейчас протестирую
Владислав
Vladimir
С лимитом я погорячился, есть возможность того что данные изменятся в промежутке между запросами
Владислав
Владислав
Если это критично, то нужно юзать транзакции.
Vladimir
Потому и задержка конская
Владислав
Я бы вообще без лимита не использовал.
Viktor
да, спасибо! помог ответ с SO! это именно то что я хочу
Viktor
в общем, накидал кусочек кода. выбираю 400к записей и вывожу их ID. в итоге, MYSQL_ATTR_USE_BUFFERED_QUERY=false заняло 4.6 секунд, MYSQL_ATTR_USE_BUFFERED_QUERY=true - 20 секунд
Viktor
но есть конечно минус, $stmt->rowCount() будет возвращать 0
Олег
Он стоит денег.
Мария
Привет. Есть PHPшники из Астаны?
Олег
Тем не менее на мой взгляд это единственный минус. Мне лично не очень нравится подписочная модель распространения.
Rustembek
Есть
Alexandr
требователен к ресурсам
Alexandra
@ENERGY_STAFF
а как вывести только те файлы в каталоге, чье имя больше либо равно 32 символа?
Anonymous
Будь ты проклят апач
who are you
George
ну вот и бомбануло по утру))
Anonymous
написан на Java
Anonymous
просто он меньше тогдаб весил