我在 mysql db 中创建了一个用于更新信息的 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上运行查询,但没有运气!谁能告诉我错误在哪里?谢谢你!