這是我的代碼,用於更新具有字段WorkoutID = $ currentWorkoutID的所有記錄的日期字段。當我運行查詢時,日期更改爲0000-00-00,而不是當前日期。我怎樣才能解決這個問題? Btw DB :: getInstance()執行查詢。我認爲實際查詢出了問題?爲什麼這個MySQL更新查詢不起作用?
$currentWorkoutID = $_SESSION['GlobalWorkoutID'];
echo $currentWorkoutID;
$date = date("y/m/d");
echo $date;
$sql = "UPDATE workout SET Date = ".$date." WHERE WorkoutID = ".$currentWorkoutID."";
DB::getInstance()->query($sql);
因爲你沒有逃脫的變量。爲什麼不使用準備好的陳述而不是 – e4c5
我的老師教會了我這樣的 – Andy
試試這個「UPDATE workout SET Date =」。$ date。「WHERE WorkoutID ='」。$ currentWorkoutID。' – user3099298