我的表中有一个DATE字段,我正在尝试使用以下代码更新它:
$query = mysqli_query($conn,$sql);
$todaydate = date("Y-m-d");
$sqlDate = date('Y-m-d', strtotime($todaydate));
$sql="UPDATE Library SET Loaned=1, LoanedDate=$sqlDate WHERE BookId=$bookId";
$query = mysqli_query($conn,$sql);
Run Code Online (Sandbox Code Playgroud)
它更新"Loaned"字段,但始终将Date字段设置为"0000-00-00".谁能表明我做错了什么?
'您在更新查询中缺少引号
只需使用这样的东西
$sql="UPDATE Library SET Loaned=1, LoanedDate='$sqlDate' WHERE BookId='$bookId'";
$query = mysqli_query($conn,$sql);
Run Code Online (Sandbox Code Playgroud)