ошибка php Message: Unsupported operand types


Привет я выполняю операцию в php с parentesis; и я получаю эту ошибку

код ошибки:

  Fatal error: Unsupported operand types in 
   C:\xampp\htdocs\olPrueba2\application\controllers\Admin.php on line 705
   A PHP Error was encountered
    Severity: Error

    Message: Unsupported operand types

    Filename: controllers/Admin.php

    Line Number: 705

     Backtrace:

это строка, которая утверждает, что имеет ошибку:

  $u=($yearC-$Yhire_date)*12;

Как я могу решить, переменные я беру из базы данных с помощью метода, это тип даты будет поэтому?

код метода:

 public function getyearHire($roster_salesforcename){

  $this->db->select('roster_hire_date');
  $this->db->where('roster_salesforcename', $roster_salesforcename);
  $this->db->group_by('YEAR(roster_hire_date)');
  $data = $this->db->get('ol_roster');

  $response = $data->result();

   return $response;
  }
Author: user80520, 2018-04-06

1 answers

Если переменные являются датами, вы не можете использовать -. вы должны использовать date_diff asi:

$u=date_diff($year,$Yhire_date);
 2
Author: alanfcm, 2018-04-06 23:43:26