正如我的标题所说,我的问题是,是否可以让用户在锁定它们之前仅将它们插入的值更新2天,并且无法更新它们。
那么,有什么办法吗?我搜索和搜索,但无法找到任何解释任何接近这一点的东西。
感谢您的所有答案!
这个怎么样?这有用吗?附: MYSQL很好,它是一个学校项目!!!
$azi = new DateTime(date("Y-m-d"));
//
$data_publicarii = $azi->format("Y-m-d");
//
// se adauga cele 30 zile
//
$termen = 30; // zile
//
$azi->add(new DateInterval('P30D'));
//
$data_expirarii = $azi->format("Y-m-d");
//
if(!empty($_GET) && !empty($_GET['id']))
$id_anunt = $_GET['id'];
//
if(!isset($id_anunt))
{
$id_anunt = 0;
}// sfarsit IF anunt
//
global $anunturi;
//
$interogare1 = "SELECT * FROM $anunturi
WHERE id='$id_anunt'";
$rezultat1 = mysql_query($interogare1)
or die("Promo07: Eroare la interogare <strong>$anunturi</strong>.");
$numar_anunturi = mysql_num_rows($rezultat1);
答案 0 :(得分:1)
执行此操作的一种方法是在数据库中使用“creation_date”字段。每当用户插入新行时填写此字段。 每次用户想要更新此行时,只需进行类似以下的查询:
SELECT TIMESTAMP(ADDDATE(:creation_date, :nb_days_to_add)) > TIMESTAMP(NOW()) as isDateValid
检查用户是否可以更新所需的值。