Забрать данные из массива.
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Забрать данные из массива.
Значит ваше действие в Руководитель пишет в каждую строку этого поля слово "Array".
Почему?
Потому что ожидает получить число или строку, а передают массив.
Вот и все.
Ищите ошибку раньше, до этого запроса.
Почему?
Потому что ожидает получить число или строку, а передают массив.
Вот и все.
Ищите ошибку раньше, до этого запроса.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
- ink64rus
- Сообщения: 47
- Зарегистрирован: 09 мар 2022, 10:34
- Имя: Михаил
- Откуда: Саратов
- Контактная информация:
Re: Забрать данные из массива.
Так где? Там 3 строки всего.
Сущность А соханяет в переменную массив
Сущность Б, по запросу выше выводит таблицу array array array
=======
Ajax запрос сущности "А", заканчивается строками:
в которых $zp_massiv это:
Затем в сущности "B" формируем подсказанный запрос:
и получаем см.картинку выше.
Хоть убейте я не вижу ошибку

Сущность А соханяет в переменную массив
Сущность Б, по запросу выше выводит таблицу array array array
=======
Ajax запрос сущности "А", заканчивается строками:
Код: Выделить всё
print_r($zp_massiv);
$form_field_value = $zp_massiv;Код: Выделить всё
Array ( [2] => 150 [3] => 150 )Код: Выделить всё
$zapros_query =db_query ("SELECT field_447 FROM app_entity_30");
while($zapros = db_fetch_array($zapros_query ))
{
print_r($zapros);
}Хоть убейте я не вижу ошибку
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Забрать данные из массива.
Вы поле в 447 этот массив что ли пишете?
Array ( [2] => 150 [3] => 150 )
Вам не кажется, что в одно поле записать массив невозможно?
Array ( [2] => 150 [3] => 150 )
Вам не кажется, что в одно поле записать массив невозможно?
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
- ink64rus
- Сообщения: 47
- Зарегистрирован: 09 мар 2022, 10:34
- Имя: Михаил
- Откуда: Саратов
- Контактная информация:
Re: Забрать данные из массива.
Код: Выделить всё
Результат вывода :) буква "r" из слова Array. Т.е. вместо значения поля из массива, получаю букву. Сильно не бейте пхп и скл изучаю недавно. В чем моя ошибка?
Спасибо.- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Забрать данные из массива.
Строка - это массив символов, получили [2] - третий по счету символ.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
- ink64rus
- Сообщения: 47
- Зарегистрирован: 09 мар 2022, 10:34
- Имя: Михаил
- Откуда: Саратов
- Контактная информация:
Re: Забрать данные из массива.
Спасибо огромное. Перебор, то что надо, решил мою задачу. Однако возник вытекающий вопрос.
Дело в том, что одну задачу могут выполнять несколько человек и получать за нее зарплату. Т.е. в каждой записи с услугами есть поле с выбором нескольких значение - "Исполнители"
В Сущности "Сотрудники" есть поле Ajax запроса, в котором в запросе отбираются услуги, в которых выбран данный пользователь и по каждой услуге вычисляется его зарплата по формуле (кол-во участников, % и т.п.) и суммируется в переменной. Все эти расчеты происходят в подсказанном цикле while($zapros = db_fetch_array($zapros_query ))
Пока записей мало, проблем не вижу. Как это будет выглядеть через пару лет работы? Когда количество записей (работ) по каждому исполнителю будет исчисляться сотнями, а то и тысячами. Как скажется на производительности?
Дело в том, что одну задачу могут выполнять несколько человек и получать за нее зарплату. Т.е. в каждой записи с услугами есть поле с выбором нескольких значение - "Исполнители"
В Сущности "Сотрудники" есть поле Ajax запроса, в котором в запросе отбираются услуги, в которых выбран данный пользователь и по каждой услуге вычисляется его зарплата по формуле (кол-во участников, % и т.п.) и суммируется в переменной. Все эти расчеты происходят в подсказанном цикле while($zapros = db_fetch_array($zapros_query ))
Пока записей мало, проблем не вижу. Как это будет выглядеть через пару лет работы? Когда количество записей (работ) по каждому исполнителю будет исчисляться сотнями, а то и тысячами. Как скажется на производительности?
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Забрать данные из массива.
А почему бы не сделать таблицу результатов этих вычислений, назвать, например, Зарплата и 1 раз в месяц записывать туде зарпрлату сотрудника.
Сам запрос, думаю, не будет торомозить и при 100К записей, тем более там же будут фильтры, по дате наверняка.
Сам запрос, думаю, не будет торомозить и при 100К записей, тем более там же будут фильтры, по дате наверняка.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
- ink64rus
- Сообщения: 47
- Зарегистрирован: 09 мар 2022, 10:34
- Имя: Михаил
- Откуда: Саратов
- Контактная информация:
Re: Забрать данные из массива.
Можно. Как раз это и решил сделать. Переводить в статические значения определенные интервалы времени. Хотел, чтобы более опытные
подтвердили мои мысли. Спасибо Вам 