Php 插入查询未向数据库添加值
执行此查询时未添加该值。谁能告诉我哪里出了错Php 插入查询未向数据库添加值,php,mysql,Php,Mysql,执行此查询时未添加该值。谁能告诉我哪里出了错 function addpost($val){ return execute("INSERT INTO `tbl_postcodelist` (`postcode`, `add1`, `add2`, `delivery`,`round`, `status`) VALUES (?, ?, ?, ?, ?,?)", array($val['postcode'],$val['add1'],$val['add2'],$val
function addpost($val){
return execute("INSERT INTO `tbl_postcodelist` (`postcode`, `add1`, `add2`, `delivery`,`round`, `status`) VALUES (?, ?, ?, ?, ?,?)", array($val['postcode'],$val['add1'],$val['add2'],$val['price'],$val['round'],$val['status']));
}
function execute($query,$values=array(),$id=false){
$db=new db();
return $db->execute($query,$values,$id);
}
设置问题格式并添加错误请将问题扩展到代码的其他重要部分以及任何状态,如错误消息。您是否检查了“price”值是否与正确的字段相对应(在表列中有“delivery”)?或者,您的db()对象是如何初始化的,您是否设置了正确的凭据并为架构使用了正确的名称?它没有显示任何错误,只是打印了插入数组的值。它是这样打印数组的:数组([postcode]=>BH9 2AJ[add1]=>[add2]=>[delivery]=>5.00[round]=>5.00[status]=>0)但它不是插入到数据库中格式化您的问题并添加错误。请扩展问题,以包括代码的其他重要部分以及任何状态,例如错误消息。您是否检查了“price”值是否与正确的字段相对应(在表列中有“delivery”)?或者,您的db()对象是如何初始化的,您是否设置了正确的凭据并为架构使用了正确的名称?它没有显示任何错误,只是在打印插入数组值。它正在打印数组,如下所示:数组([postcode]=>BH9 2AJ[add1]=>[add2]=>[delivery]=>5.00[round]=>5.00[status]=>0),但它没有插入到db