Tôi có một trường ngày trong bảng của mình và tôi đang cố cập nhật nó bằng mã sau:
$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];
Nó cập nhật trường "được cho mượn" tốt, nhưng luôn đặt trường ngày thành "0000-00-00". Bất cứ ai có thể cho biết những gì tôi đang làm sai?
hỏi ngày 13 tháng 7 năm 2016 lúc 11:19Jul 13, 2016 at 11:19
Bạn thiếu '
Báo giá trong truy vấn cập nhật của bạn
Chỉ cần sử dụng một cái gì đó như thế này
$sql="UPDATE Library SET Loaned=1, LoanedDate='$sqlDate' WHERE BookId='$bookId'";
$query = mysqli_query[$conn,$sql];
Đã trả lời ngày 13 tháng 7 năm 2016 lúc 11:20Jul 13, 2016 at 11:20
Tôi là Geekeri'm GeekerI'm Geeker
4.5965 Huy hiệu vàng20 Huy hiệu bạc41 Huy hiệu đồng5 gold badges20 silver badges41 bronze badges
1
Bạn phải thêm báo giá cho các giá trị ... Ngày khôn ngoan khác có vẻ như là một số nguyên không hợp lệ cho MySQL. Đây là cách:
$query = mysqli_query[$conn,$sql];
$todaydate = date["Y-m-d", time[]]; //