我在下面有一个 mysql UPDATE 查询:
$createDate = mktime(0,0,0,10,21,date("Y"));
$selectedDate = date('d-m-Y', ($createDate));
$sql = mysql_query("UPDATE Session SET Active = 0 WHERE DATE_FORMAT(SessionDate,'%Y-%m-%d' ) <= '".$selectedDate."'");
我想更改它以便可以使用 mysqli,我想知道下面的代码是否正确,我正在使用 CRON,但我无法确定它是否工作,所以我想知道下面的代码是否完全正确:
$createDate = mktime(0,0,0,10,21,date("Y"));
$selectedDate = date('d-m-Y', ($createDate));
$sql = "UPDATE Session SET Active = ? WHERE DATE_FORMAT(SessionDate,'%Y-%m-%d' ) <= '".?."'";
$update = $mysqli->prepare($sql);
$update->bind_param("is", 0, $selectedDate);
$update->execute();
上面的代码正确吗?我不确定是否是第二个?是正确的