我正在尝试删除数据库中过去 2 个月的数据。
我在我的数据库中保存这样的格式date("n-Y");
zo 输出将是8-2013
现在我正在尝试像这样删除过去 2 个月:
代码:
echo "<h2>Opruimen.</h2>";
$AFGELOPENMAAND = date("n-Y",strtotime("-1 Months"));
$AFGELOPENMAAND2 = date("n-Y",strtotime("-2 Months"));
$result = $pdo->prepare("SELECT * FROM photos WHERE geupload = $AFGELOPENMAAND OR geupload = $AFGELOPENMAAND2");
$result->execute();
$hoeveel = $result->rowCount();
if($hoeveel != 0){
foreach($result as $row){
unlink($row["thumb"]);
unlink($row["location"]);
$resultDEL = $pdo->prepare('DELETE FROM photos WHERE id = :id');
$resultDEL->execute(array(':id' => $row["id"]));
echo 'De vorige 2 maanden zijn verwijdert.';
echo '<meta http-equiv="refresh" content="2; URL=admin.php">';
}
}else{
echo 'Deze actie is al uitgevoerd of het is niet nodig!!';
}
但是我可以用我的其他人看到,如果他发现了什么。它在我的数据库中找不到行,但其中有一些过去 2 个月的行。
我的查询有问题吗?
格兹