无法使用PHP更新MySql中的Date字段

nec*_*666 3 php mysql

我的表中有一个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".谁能表明我做错了什么?

I'm*_*ker 5

'您在更新查询中缺少引号

只需使用这样的东西

$sql="UPDATE Library SET Loaned=1, LoanedDate='$sqlDate' WHERE BookId='$bookId'";
$query = mysqli_query($conn,$sql);
Run Code Online (Sandbox Code Playgroud)