mysqldbに更新情報用のphpファイルを作成しました。htmlフォームから入力を取得し、IDを照合してデータを更新します。はい、これ:
<?
$con = mysql_connect("localhost","root","");
mysql_select_db("workshop", $con);
$sql = "UPDATE apply
SET staffname=' ".$_POST['name']." ',
staffno=' ".$_POST['contact']." ',
staffemail=' ".$_POST['mail']." ',
staffaddress=' ".$_POST['address']." ',
paytype=' ".$_POST['paytype']."'
WHERE
staffid=' ".$_POST['ic']." '";
$result = mysql_query($sql);
printf("Records updated: %d\n", mysql_affected_rows());
if($result){
echo "Successful";
}
else {
echo "ERROR";
}
mysql_close($con);
?>
うまく実行されますが、問題はテーブルの行に影響がないことです。phpmyadminでクエリを実行しても、運がありません。誰かがバグがどこにあるか教えてもらえますか?ありがとう!