Cannot access empty property error in php -
i have text stored in table. want replace expressions : [%parameter_name]
corresponding value stored in table.
all parameters , in column must fetch value stored in third column.
i tried make function put needed patterns , value in array. however, gives me fatal error. why?
here code :
$search = $db->prepare(" select * table id = ?"); $search->execute(array($id)); $search->setfetchmode(pdo::fetch_obj); while($result = $search->fetch()){ $search2 = $db->prepare(" select parameter_name, read_from pattern type = ?"); $search2->execute(array(strtolower($result->type))); $search2->setfetchmode(pdo::fetch_obj); while($pattern = $search2->fetch()){ array_push($patterns, '/\[%'.$result->type.'\.'.$pattern->parameter_name.'\]/i'); $column = explode(',', $pattern->read_from); if(count($column) == 1){ $col = $column[0]; // error on line below $value = $result->$col; } else{ $value = 0; foreach($column $col){ // not on 1 below $value += $result->$col; } } array_push($replacements, $value); } }
Comments
Post a Comment