首先我的代码如下
$address_value_array = array($_POST['rta_pic_pc'], $_POST['rta_pic_house']);
foreach ($address_value_array as $value) {
Test::save(array(null, $value, null, $value));
}
在我的系统中,用户可以有多个地址到我的一个客户配置文件,因此在保存时我必须检查用户是否输入了一个两个或两个以上的地址,我应该如何在那种情况下使用 foreach 循环将值输入数据库。
我也尝试过设置 $key 值,但出现错误。
$address_value_array = array($_POST['rta_pic_pc'], $_POST['rta_pic_house']);
foreach ($address_value_array as $key => $value) {
Test::save(array(null, $value[$key], null, $value[$key]));
}
如果你能帮助我如何将这些值插入数据库
顺便说一下 rta_pic_pc = 邮政编码,rta_pic_house = 房子号
亲切的问候
最佳答案
我认为你也像这样放置了 $key,但我不确定:
$address_value_array = [];
array_push ( $address_value_array , $_POST['rta_pic_pc'], $_POST['rta_pic_house'] );
关于php - 将动态值保存到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24573850/