我使用 PHP 和 MySQL 创建了一个基本的 CMS 系统。我遇到了一个障碍,我希望能够在记录上创建自定义字段。
创建字段很容易,我遇到的问题是将自定义字段添加到在 mysql 查询中发送的数组中。
这是我迄今为止尝试过的。
if(Input::exists()) {
if(Token::check(Input::get('token'))) {
try {
$record->create('test_record', array(
foreach ($cust_field->results() as $val) {
$val->{'Field'} => Input::get($val->{'Field'}),
}
));
} catch(Exception $e) {
die($e->getMessage());
}
}
}
我现在知道在数组内使用 foreach 循环是行不通的。但我似乎找不到任何有用的东西。
最佳答案
这应该有效:
if(Input::exists()) {
if(Token::check(Input::get('token'))) {
try {
$fields = array();
foreach ($cust_field->results() as $val) {
$fields[$val->{'Field'}] = Input::get($val->{'Field'});
}
$record->create('test_record', $fields);
} catch(Exception $e) {
die($e->getMessage());
}
}
}
关于PHP:在记录中存储自定义字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317878/