php - 数据库表更新不起作用?

标签 php mysql sql

如果用户选中复选框,我正在尝试更新表 (bill) 和字段 (checked) 该字段(选中)将为 1

page1 : detail.php

while($row = mysql_fetch_array($results))
{
   $ch=$row['checked'] ;
   $idw=$row['key'];
}

然后我检查用户之前是否检查过这一行,如果没有,我发送 key&checked 表单来执行检查过程:

if ($ch==1)
{
   echo "this record has been checked";
}
else 
{
   echo "<form action=\"checked.php\" method=\"GET\"  enctype=\"multipart/form-data\"     >";
   echo "<input type=\"hidden\" name=\"ids\" value=\"$idw\" ><br>";
   echo "<input type=\"checkbox\" name=\"check\" value=\"checked\" ><br>";
   echo "<p><input name=\"submit\" type=\"submit\" value=\"submit\"  /></p>";
   echo "</form>";
}

第2页:checked.php

$idw=$_GET['ids'];
$check=$_GET['check'];
$sql="UPDATE bill SET checked=1 where key=$idw";
$results=mysql_query($sql);
if ($results)
{
     echo "the record has been updated successfully";
}

更新失败了,请帮忙

最佳答案

你的查询尝试有错误,改变这个:

$sql="UPDATE bill SET checked=1 key=$idw";

用这个:

$sql="UPDATE bill SET checked=1 WHERE key=$idw";

关于php - 数据库表更新不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13682609/

相关文章:

PHP 表单发布到 MySQL 错误

php - 使用 PHP 从 Youtube 视频 Url 获取 Youtube 视频缩略图

php - 基于表单中的onChange事件动态构建AJAX请求

PHP/MySQL : Replace multiple queries

sql - 如何从出生日期计算年龄(年.月格式)

php - symfony 一对多表单

php - 错误:方法 Doctrine\ORM\Query\Expr\From::__toString() 不得在 symfony 2 应用程序中抛出异常

mysql - Groovy Grails Hibernate:批处理更新从更新[0]返回意外行数;实际行数:0;预期:1

mysql - MySQL 5.5 和 MySQL 5.6 之间的 STR_TO_DATE 差异

sql - 更新和插入存储过程