Size: a a a

2020 July 09

S

SarcasmIO in phpGeeksJunior
Dmitriy Barabanov
Блин, сорян. Я никак не могу успокоиться.
1) Представим следующую ситуацию... У меня php на одном сервере, а БД на другом сервере. Т.е чтобы получить данные с БД, необходимо делать сетевой запрос на сервер с БД
2) PDO execute сколько сетевых запросов к БД сделает и с какой целью?
3) PDO fetchAll один раз запросит все данные, или будет построчно их вычитывать, создавать на каждую строчку таблицы новый сетевой запрос?
4) PDO fetch который написан в цикле Php будет также на каждую строчку таблицы БД делать запрос к сервер с БД, или это как то все закешируется и запрос пошлется один?

Как это блин все по человечески под капотом работает то?
у пхп нет коннекшн пулов
источник

S

SarcasmIO in phpGeeksJunior
как у условной жавки HikariConnectionPool и пр
источник

DB

Dmitriy Barabanov in phpGeeksJunior
Maestro
возможно это даст тебе кое какую пищу для размышлений
объект PDO statement, который если я правильно понимаю хранит в себе указатель на соединение с БД типа ресурс...

Но мне это не говорит о том, как реально вытягивюатся данные из БД, а из за этого я не могу понять как работает пакетная выборка на миллион записей
источник

S

Shurick in phpGeeksJunior
если через fetchAll то все будет забрано за раз, но и память выжрется
источник

А

Абдул in phpGeeksJunior
В каких случаях mkdir() не работает? Ну очевидно что когда каталог есть, а еще в каких?
источник

S

SarcasmIO in phpGeeksJunior
для мускулей и пр нет асинхронных драйверов
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
Абдул
В каких случаях mkdir() не работает? Ну очевидно что когда каталог есть, а еще в каких?
нет прав
источник

S

SarcasmIO in phpGeeksJunior
Абдул
В каких случаях mkdir() не работает? Ну очевидно что когда каталог есть, а еще в каких?
а что документация говорит? а здравый смысл ? когда не прав и тд
источник

S

Shurick in phpGeeksJunior
Абдул
В каких случаях mkdir() не работает? Ну очевидно что когда каталог есть, а еще в каких?
источник

S

SarcasmIO in phpGeeksJunior
кхм ценю конечно, но mkdir ф-ция из SPL в  симфе поверх нее может быть что угодно
источник

S

Shurick in phpGeeksJunior
SarcasmIO
кхм ценю конечно, но mkdir ф-ция из SPL в  симфе поверх нее может быть что угодно
код симфы как раз и отвечает на вопрос когда mkdir не работает
источник

S

SarcasmIO in phpGeeksJunior
Shurick
код симфы как раз и отвечает на вопрос когда mkdir не работает
??
источник

S

Shurick in phpGeeksJunior
кейсы
источник

S

SarcasmIO in phpGeeksJunior
источник

S

Shurick in phpGeeksJunior
low level api )
источник

S

SarcasmIO in phpGeeksJunior
This function ignores already existing directories.
источник

S

SarcasmIO in phpGeeksJunior
Выдает ошибку уровня E_WARNING, если директория уже существует.
источник

S

SarcasmIO in phpGeeksJunior
ну ты шурик конечно
источник

S

Shurick in phpGeeksJunior
if (!self::box('mkdir', $dir, $mode, true)) {
               if (!is_dir($dir)) {
                   if (self::$lastError) {
))
источник

S

Shurick in phpGeeksJunior
шутка про собачку
источник