php-使用WHERE在MySQL中更新查询

我正在运行以下UPDATE查询,但没有成功:

$sql="UPDATE users SET firstname='".$_GET['fn']."',lastname='".$_GET['ln']."',email='".$_GET['emadd']."' WHERE id = ".$_GET['id'];

MysqL_error();虽然我确定这是语法问题,但不会返回任何错误.

如果您能通过说明帮助我进行清理以帮助我了解哪里出了问题,将不胜感激!

为了提供更大的参考点,以下是表创建代码

$sql="CREATE TABLE users
(
id int NOT NULL auto_increment,
PRIMARY KEY(id),
firstname varchar(20),  
lastname varchar(20),
email varchar(40)
)";

这是我的updater.PHP的全部代码,该代码在表上运行更新查询

MysqL_select_db(dustin,$con);
$sql="UPDATE users SET firstname='".$_GET['fn']."',lastname='".$_GET['ln']."',email='".$_GET['emadd']."' WHERE id = ".$_GET['id'];
$sherlock=MysqL_query($sql,$con);

echo $sql返回以下内容

UPDATE users SET firstname='Mike',lastname='Wilson',email='mike@eyeball.com' WHERE id = 

这是否意味着我的身份证没有通过?

要查看它的实际效果,请访问24.77.236.155/dustin/Assignment2/users.PHP,然后单击“编辑”以处理该查询.此外,还可以使用24.77.236.155/dustin/Assignment2/add.htm将用户添加到表中.

解决方法:

查询似乎很好,我假设它没有更新表?

调试此错误的一种方法是在下一行中回显$sql,以查看您为GET变量接收的值以及正在传递给数据库的实际查询.

echo $sql;

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...