@phpclubru

Страница 349 из 956
Pavel
18.10.2017
11:49:02
все по другому сделал
Может тогда ты 5 минут попробуешь решать задачу сам а не скидывать сразу в чат? А то 630 человек читают, начинают тебе помогать, а ты уже все сделал.

Dmitry
18.10.2017
16:39:18
Есть ли что- то типа метаязыка для описания алгоритма.... когда, допустим, нужно в админке дать возможность задавать формулу расчета, но хотя бы с ветвлением.... ну и циклами в идеале. С возможностью парсинга для получения входных переменных, и, собственно, исполнения на пхп

т.е., конечно, можно и напрямую пхп и евалить, но хотелось бы что-то более абстракного

Sparrow
18.10.2017
16:42:55
приветствую народ кто нибудь работает с contact form 7 + wordpress ? ни как не могу передать значения календаря и селекта своего в него

Google
Sparrow
18.10.2017
16:42:56
((

кто может помочь?

Dmitry
18.10.2017
16:50:25
lua, да....

как я мог про него забыть... к стыду своему, меня так с ним жизнь и не столкнула ;)

Pavel
18.10.2017
16:51:09
Я тоже не сталкивался и не особо хочется

alexx
18.10.2017
19:00:32
коллеги. когда в цикле создается много массивов - есть фнкция, которая может посчитать количество этих массивов?

Dmitry
18.10.2017
19:02:53
$i = $i + 1;

Alex
18.10.2017
19:19:39
Dmitry
18.10.2017
19:19:56
Он не осилит.

Eugene
18.10.2017
19:26:35
или ++$i;

Еще варианты коллеги?

Dmitry
18.10.2017
19:27:37
$i += $i/$i;

Google
awesome
18.10.2017
19:30:01
$i = $i - 1 + 1

Проверял этот вариант, рабочий

alexx
18.10.2017
19:37:37
не. мне цикл выдал мого массивов. и по факт получается что полчился вложеный массив - и как в данном случае вывести количество этих массивов

Dmitry
18.10.2017
19:38:19
цикл ничего не может выдать, у нет "выдачи"

Sparrow
18.10.2017
19:38:49
парни приветствую кто нибудь может посоветовать форму

обратной связи

брать и отправлять значения с select календаря выпадающего списка

Eugene
18.10.2017
19:39:31
Тег <form> - ваще огонь, сам проверял!

Dmitry
18.10.2017
19:39:44
блин... почему в иннодб UPDATE a, b SET a.xxx=b.xxx WHERE a.ext=b.ext; может лочиться до таймаута?

Sparrow
18.10.2017
19:40:17
дайте хотябы сырой код допишу сам

Eugene
18.10.2017
19:40:22
Потому что при апдейте с джойном лочится вся таблица

Dmitry
18.10.2017
19:41:55
опупеть ответ, почему до таймаута она лочится... других апдейтов на этой таблице нет, а b - вообще временная

Eugene
18.10.2017
19:43:49
хм. b - именно временная не вьюха? А какой индекс база использует при a.ext = b.ext и использует ли?

то есть ты делаешь запрос в один поток, других потоков нет ваще, никакого конкурентного изменения данных, и каждый раз она лочится?

Dmitry
18.10.2017
19:46:37
хм... пропало... чудеса...

два раза было стабильно....

Eugene
18.10.2017
19:47:20
ты lock wait ловил?

Dmitry
18.10.2017
19:47:54
угу

Eugene
18.10.2017
19:49:56
ну значит был другой запрос который лочил хотя бы одну запись или ни одной запись но лочил индекс (такой тоже могло быть), а т.к. update join мытается залочить таблицу целиком - мускуль будет ждать пока все локи не отпустят. Если ты с ИДЕшкой бд смотрел, она могла тупо что-то подлочить в фоне. Какой нить SQL Enterprise Manager такие чудеса только в путь выполняет

Dmitry
18.10.2017
19:51:58
может и было что-то, но странно откуда... ладно... странно как-то все себя ведет тут у меня...

Google
Eugene
18.10.2017
19:54:11
мускуль вообще интересный. Мы тут прекрасное словили на чистой, только что установленной перконе: Tr1: BEGIN; Tr2: BEGIN; Tr1: SELECT * FROM A WHERE id = 1; //0 rows Tr2: SELECT * FROM A WHERE id = 1; //0 rows Tr2: INSERT INTO A (id) VALUES (1);//ok Tr2: SELECT * FROM A WHERE id = 1; //1 rows Tr2: COMMIT; Tr1: SELECT * FROM A WHERE id = 1; //0 rows Tr1: INSERT INTO A (id) VALUES (1);//Error - duplicate entry fro key id - 1 Tr1: UPDATE A SET val=xx WHERE ID=1; //0 rows affected (!!!!) Tr1: SELECT * FROM A WHERE id = 1; //0 rows

Репликации нет, лага записи на диск нет, все хорошо. Прекрасно же!

Dmitry
18.10.2017
20:02:10
вот смотрю и не понимаю, а что тут не так?

Eugene
18.10.2017
20:03:25
Ну как инсерт делать не дает селектом не выбирает. Остальные транзаки уже закоммичены то есть локи сняты)

Dmitry
18.10.2017
20:05:39
ну так repeatable read уровень

Eugene
18.10.2017
20:06:52
В пг р.р. другой:))

И это убивает при переходе с одной бд на другую

Dmitry
18.10.2017
20:07:39
вообще то в пг дефолтный read commited

Eugene
18.10.2017
20:07:48
Дефолтный да.

Dmitry
18.10.2017
20:10:50
а как бы себя вел пг в этом случае в RR изоляции?

select for update просто использовать нужно

Eugene
18.10.2017
20:14:30
Если я ничего не путаю (хотя я конечно уже могу все путать) то он так бы себя вел в случае если бы данных не было. А вот в случае отсутствия данных он бы увидел новые.

Select for update не панацея и легко приводит к дедлокам при неверном движении:)

Dmitry
18.10.2017
20:16:22
ну таки да... вообще работая с записью в RR нужно готовится к неуспешным транзакциям, это вполне рядовая ситуация

alexx
18.10.2017
20:18:33
скажите как посчитать количество массивов - должо быть 3

Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 5 ) [1] => Array ( [0] => 2 [1] => 3 [2] => 5 [3] => 6 ) [2] => Array ( [0] => 3 [1] => 4 [2] => 6 [3] => 7 )

Adel
18.10.2017
20:18:54
count?

alexx
18.10.2017
20:19:34
этот массив резльтат цикла - коинт считает 4

а мне надо количество массивов

Google
Adel
18.10.2017
20:20:13
ну так вызови его на правильном массиве!

alexx
18.10.2017
20:20:16
т.е. три должо

Adel
18.10.2017
20:20:18
а не на подмассивах!

ты какому массиву print_r делал

alexx
18.10.2017
20:21:02
тому, который полчился

а он выводит из цикла

Adel
18.10.2017
20:21:37
так может и на нем и вызовешь count?

Sol
18.10.2017
20:22:10
вот так точно посчитает! for ($i = 0; $i < PHP_INT_MAX ; $i++) { if (!isset($array[$i])) { return $i; } continue; }

Dmitry
18.10.2017
20:23:06
continue намекает, что нет....

Sol
18.10.2017
20:23:13
ну если коинт не считает надо жи помочь человеку

Сергей
18.10.2017
20:23:29
alexx
18.10.2017
20:39:36
у мея есть массив из цикла. мне нужно удалить некоторые массивы с шагом.

for($t = 0; $t <= count($kvadrat); $t++){ if($t = $t + $kvadrats) { continue; } } print_r($kvadrat[$t]);

а выводит пустую строк

Web
19.10.2017
01:07:08
Здравствуйте, такой вопрос из xls файла переношу ~30к строк в бд таблицу (загружаю xls в массив. дальше foreach по массиву и создается новый массив , дальше который insert в таблицу) По времени занимает ~26-28 сек и жрет 140мб памяти Как можно уменьшить обьем потребляемой памяти?

Pavel
19.10.2017
03:15:53
140 мб данных в 30к строках?

Всегда есть выход с экспортом из xls в cvs, а csv изи читать хоть по строкам, хоть собрать всё в 1 инсерт запрос

Marya
19.10.2017
07:26:08
Здравствуйте! Можете помочь отредактироваь форму комментария для WP?

Google
Algis
19.10.2017
08:16:09
Здравствуйте! Можете помочь отредактироваь форму комментария для WP?
задавайте вопрос более конкретно или пишите $$$, думаю тут наверняка найдутся желающие помочь :D

Web
19.10.2017
08:17:04
Всегда есть выход с экспортом из xls в cvs, а csv изи читать хоть по строкам, хоть собрать всё в 1 инсерт запрос
Извиняюсь, не то вывел. Жрет 138мб, у меня там еще 4 массива создаются с категориями , брендами и т.д Как лучше оптимизировать данное решение?

Andrei
19.10.2017
08:18:24
прочитали 1000 строк, закинули одним инсертом в бд

Marya
19.10.2017
08:19:53
У меня есть форма комментария. Нужно убрать поле Name и Url. Вот код https://pastebin.com/w8AfSr0B

alexx
19.10.2017
08:40:32
коллеги. подскажите как написать условие. есть массив. из него надо удалить каждый пятый элемент

Marya
19.10.2017
08:42:07
Если остаток от деления на 5 равен 0, то делать следующее. Хотя я не уверена.

Algis
19.10.2017
08:44:02
http://php.net/manual/ru/function.array-filter.php ARRAY_FILTER_USE_KEY

Andrei
19.10.2017
08:48:00
Ребят, помогите пожалуйста.
Мария ну вы запостили 2к строк кода, думаете много людей найдутся которые готовы просмотретить их все и указать вам решение?

Andrei
19.10.2017
08:51:42
ну тогда ждите, может ребята и помогут :)

rocknrolla
19.10.2017
09:41:24
есть разрабы laravel?

Дмитрий
19.10.2017
09:44:52
rocknrolla
19.10.2017
09:45:14
о

Страница 349 из 956