私の場合、INSERT と UPDATE の両方を行ったので、有権者がすでに投票している場合は、tbl_initialVote テーブルの情報を更新するだけであるという条件を設定しました。そうでない場合は、挿入されます。これを更新形式で行うにはどうすればよいですか。助けてください...変数$voterの冗長性を無視してください..thnks。
$mysqli->query("INSERT INTO `tbl_initialVote` (`studId`, `candId`)
VALUES ('".$voter."', '".$chairman."'),
('".$voter."', '".$vchairman."'),
('".$voter."', '".$secretary."'),
('".$voter."', '".$treasurer."')")
ペテルムへ
//this $getinfo is base on the logged in user
$getinfo = $mysqli->query("SELECT studId FROM`tbl_initialVote` WHERE studID = '".$voter."'");
if ($getinfo->num_rows > 0 ){
//here i know it got me error on this but this just i want to happen, make an update in the table if the user is already listed on my table. how could i suppose to do like this...@Peterm.
$mysqli->query(UPDATE `tbl_initialVote` set candId = VALUES('".$chairman."', '".$vchairman."', '".$secretary."', '".$treasurer."')
} else {
$mysqli->query("INSERT INTO `tbl_initialVote` (`studId`, `candId`)
VALUES ('".$voter."', '".$chairman."'),
('".$voter."', '".$vchairman."'),
('".$voter."', '".$secretary."'),
('".$voter."', '".$treasurer."')")
}