我想爲我的ecomm網站做一些促銷代碼功能。 目前我有一個名爲$ currentDate的變量,我不確定它是否是正確的格式。如何將日期時間值從mysql導出到php
$currentDate = date("Y-M-D")
我想比較一下,在我的數據庫中稱爲expiryDate的日期。在我的數據庫中,我有一行promoCode = GSS2016(varchar),折扣= 0.1(雙倍,假設代表10%的折扣)和expiryDate = 2016-07-28(日期時間,如果我沒有錯誤,在YMD中.. )。我如果促銷碼存在,但我不能確定如何將其導出到PHP,並將其與當前的日期
$currentDate = date("Y-M-D");
session_start();
$conn = mysqli_connect("localhost", "root", "","websiteDb");
$promoCodeInput = $_POST['promoCode'];
$sql = "SELECT * FROM promocodedb WHERE promoCode = '$promoCodeInput'";
$codeChecker = mysqli_query($conn, $sql) or die (mysqli_error($conn));
if (mysqli_num_rows($codeChecker) > 0)
{
$fetchDiscount = mysqli_fetch_assoc($codeChecker);
$expiry = $fetchDiscount['expiryDate'];
if ($expiry > $currentDate)
{
$discountPercentage = $fetchDiscount['discount'];
echo $discountPercentage;
$cookie_value = $discountPercentage;
setcookie("discount", $cookie_value, time() + (60 * 60)); //discount last for 1 hour
header("Location:cart.php?status=promoApplied");
}
else
{
//header("Location:cart.php?status=promoExpired");
}
}
else
{
header("Location:cart.php?status=promoFail");
}
你需要更好地解釋你想要做的事情。您發佈的代碼似乎不是很有幫助。您是否試圖查看折扣碼是否仍然有效? –