php - 在 id=$id 处更新

标签 php mysql sql

我有这个查询将数据提交到数据库中:

$sql = "UPDATE table SET user='$user', name='$name' where id ='$id'";

id 将通过 url EX localhost/index.php?id=123

$id=$_GET['id']

查询将无法正常工作;数据不会更新。 如果我写:

$sql = "UPDATE table SET user='$user', name='$name' where id ='123'";

它工作正常。

如果我回显 ID,它将显示正确的结果,123

问题出在哪里?

最佳答案

以获取错误消息和错误查询的方式运行所有查询。
所以,至少这样

$sql = "UPDATE table SET user='$user', name='$name' where id ='$id'";
$res = mysql_query($sql) or trigger_error(mysql_error()." in ".$sql);

它会告诉你问题出在哪里。

这比在这里提问更方便、更准确、更快捷。

关于php - 在 id=$id 处更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8313213/

相关文章:

php - 我可以使用 CodeIgniter 上传 .c 或 .cpp 文件吗?

javascript - 使用相同的 ajax 调用填充 3 个元素

php - 简单的 Ajax Jquery 脚本 - 如何获取表中每一行的信息?

c# - 根据组合框选择从 MySQL 表中选择值?

mysql - 查询搜索网址匹配

javascript - AngularJS ex.com/forum?id=1 到 ex.com/#/forum?id=1

mysql-显示按照时间排序的用户列表

Ruby 中 MySQL 连接执行错误处理

sql - 用于加密数据的存储过程

sql - 数据库表中的顺序