我想在DATE_ADD()函数中使用可变的秒数($ seconds_to_add),但是它不起作用。可能吗 ?

<?php
$requete = $pdo->prepare('UPDATE pages SET
    vote_time_limit =  DATE_ADD(vote_time_limit, INTERVAL :seconds_to_add SECOND)
    WHERE page_ID=:id_page');

$requete->bindValue(':id_page', $id_page);
$requete->bindValue(':seconds_to_add', $seconds_to_add);

最佳答案

将其绑定为int,因为默认值为字符串(包括引号)。

$requete->bindValue(':seconds_to_add', $seconds_to_add, PDO::PARAM_INT);


我建议您也使用ID。

10-04 19:10