В конце концов, я получаю прекрасный ответ. как написать имя таблицы в инструкции подготовки динамически. все трюки происходят с '{}'. вы должны использовать свою переменную внутри этого '{}'. он работает в моем коде.
$tablename = "run_time_variable";
$stmt = $conn->prepare("INSERT INTO `{$tablename}` (name, address, phone ) VALUES (?,?,?)");
$stmt->bind_param("sss", $name, $address, $phone );
$stmt->execute();
Невозможно удалить все атрибуты. Вы должны быть более конкретными в своем первом правиле, чтобы оно было нацелено только на те элементы, которые вы хотите. Либо это, либо необходимо явно задать нужные значения для второго правила.
-121--4378755-Вы не можете. Необходимо вручную сбросить каждый из них. При необходимости перехода между основными различиями, например, при щелчке элемента пользователь может удалить их из самого элемента и поместить в класс. Итак, это:
#search-box {
color:blue;
}
Становится следующим:
#search-box {
color:red;
}
#search-box.focused {
color:blue;
}
Теперь в любое время необходимо внести радикальные изменения в отображение элемента, добавить или удалить класс .focused
.
Да. При загрузке пакета можно использовать функции .onLoad
, .onAttach
или .First.lib
. Я предлагаю посмотреть на помощь для этих функций. Следует использовать .onLoad
с пространством имен и .First.lib
без.
Одно из соглашений заключается в том, что люди часто помещают эти команды в отдельный файл zzz.R
, который используется только для кода, связанного с пакетом.
Краткие сведения:
если в вашем пакете есть NAMESPACE, то .onLoad ()
- это то место, где вы это делаете
если в вашем пакете нет NAMESPACE, тогда .First.lib ()
- это то место, где вы делаете это
в любом случае, используйте packageStartupMessage ()
вместо cat ()
, чтобы пользователи могли отключить это.