私はPHPを初めて使いました。値を更新するのに奇妙な問題があります。まず(PHP、MYSQL)複数行を複数のWHEREに更新する
これらのコードから for($i=0; $i < $count; $i++){
$sql = ("UPDATE applicant_skill SET App_skill_performance_score = '".$s_score[$i]."', App_skill_knowledge_score = ".$k_score[$i]."' WHERE App_Data_ID ='".$a_id."' && Position_ID = '".$p_id."' && Skill_ID = '".$skill_id[$i]."' ");
$resultt = "";
if ($conn->query($sql) == TRUE) {
$resultt = "FINISH";
} else {
$resultt = "ERROR";
}
}
私はINSERTを使用して、それが正常に動作します。今私はUPDATEに変更するが、何も更新しない(フィールドはすでにデータベースを更新待ちにしている)。
私は間違いがどこにあるか分かりませんが、助けてください。
MySQLは、PHPされていない
をお試しください。.. &&しかしAND – nospor
@nosporありがとうございます!それは今働く – gznero