我想在 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);
最佳答案
将其绑定(bind)为 int,因为默认值是字符串(包含引号)。
$requete->bindValue(':seconds_to_add', $seconds_to_add, PDO::PARAM_INT);
我建议您也对 ID 进行此操作。
关于php - 将 PHP 变量发送到 DATE_ADD() SQL 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7232923/