2014-12-23 3 views
0

Как я могу использовать diff как переменную?Как сделать dateiff как переменную в php

Catchable fatal error: Object of class DateInterval could not be converted to string in C:\xampp\htdocs\KP\homeSekprodi.php on line 79

$hasil  = mysql_fetch_array($sqltime); 
    $tglPengajuan = $hasil['tanggal']; 
    $now   = date("Y-m-d"); 
    $now   = date_create($now); 
    $tglPengajuan = date_create($tglPengajuan); 
    $diff   = date_diff($tglPengajuan, $now); 
    echo $diff->format("%R%a Days"); 
    $uptime  = mysql_query("UPDATE mahasiswa SET WaktuSekpro = '$diff'"); 
+0

вы не можете вставить этот объект, сохранить переспросил отформатированные строки даты затем использовать его в введении – Ghost

+0

FYI, и что бы обновить все строки, если вы хотите, чтобы обновленная информация о том, что только определенную строку, также передайте идентификатор в разделе WHERE – Ghost

ответ

0

просто включить в запрос

$uptime = mysql_query("UPDATE mahasiswa SET WaktuSekpro = '".$diff->format("%R%a Days")."'"); 
2

Как и большинство других переменных, вам нужно assign его:

// ...code 
$diff = $diff->format("%R%a Days"); 
$uptime = mysql_query("UPDATE mahasiswa SET WaktuSekpro = '$diff'"); 
0

Чтобы получить разницу отформатированную дату в переменной $ дифф , вы можете изменить эту строку:

$diff = date_diff($tglPengajuan, $now); 

в:

$diff = date_diff($tglPengajuan, $now)->format("%R%a Days"); 
Смежные вопросы