Как я передаю переменную mysql сценарию?

Самый простой способ объединить списки, как вы описали, вероятно, будет sentence:

turtles-own [ agent-list ]

to setup
  ca
  crt 3 [ 
    set agent-list map [random 10] range 5
  ]
  reset-ticks
end

to link-and-share
  ask turtles [
    let target one-of other turtles
    create-link-with target
    set agent-list sentence agent-list [agent-list] of target
    show agent-list
  ]
end

Однако вам придется внести некоторые изменения в зависимости от того, что вы на самом деле ищете do, так как это означает, что черепахи, соединяющиеся позже в этой процедуре, могут вытянуть agent-list черепах, которые уже изменили свои собственные agent-list. Таким образом, если черепаха 0 захватывает agent-list черепахи 1, то позже черепаха 4 захватывает agent-list черепахи 0, черепаха 4 будет иметь agent-list из 15 целых чисел, а не 10, как показано ниже: [119 ]

(turtle 1): [6 1 5 4 7 3 9 8 1 1]
(turtle 0): [9 0 3 3 5 3 9 8 1 1]
(turtle 2): [3 9 8 1 1 9 0 3 3 5 3 9 8 1 1]
22
задан Tom Burke 16 September 2008 в 20:36
поделиться

2 ответа

Как это:

set @department := 'Engineering';

Затем ссылка @department везде, где Вы должны в script.sql:

update employee set salary = salary + 10000 where department = @department;
20
ответ дан 29 November 2019 в 05:33
поделиться

действительно необходимо смотреть на более соответствующий способ сделать это. я собираюсь предположить, что Вы пытаетесь выполнить запросы mysql с помощью сценария оболочки. необходимо вместо этого использовать что-то как Perl или PHP.

-12
ответ дан 29 November 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: