我想基于id更新单行,我有问题表,并且列有question_id,每行有唯一的日期。 现在我想根据该question_id更新该行列。 我有下面的代码,但没有成功。它创建了New Record而不是更新旧记录。我想更新旧记录。 我已经尝试过ParseObject和ParseQuery,但没有成功。
$query = new ParseObject("question");
$query->equalTo("question_id", "2");
$query->set("correct_percentage", "55.5");
$query->save();
答案 0 :(得分:1)
您应首先加载有问题的对象,操纵数据然后保存。正如您已经注意到的,您当前的代码每次运行时都会创建新对象。
// Fetch the question object where question_id == 2
$query = new ParseQuery("question");
$query->equalTo("question_id", "2");
$question = $query->first();
// .. optionally verify that $question has a value ...
// Manipulate the object and save it
$question->set("correct_percentage", "55.5");
$question->save();