php - sql查询问题

标签 php mysql

我有下面的 sql 查询,它将把表单中的值更新到数据库

$sql=
    "update leads set
       category='$Category',
       type='$stype',
       contactName='$ContactName',
       email='$Email',
       phone='$Phone',
       altphone='$PhoneAlt', mobile='$Mobile',
       fax='$Fax',
       address='$Address',
       city='$City',
       country='$Country',
       DateEdited='$today',
       printed='$Printed',
       remarks='$Remarks' 
     where id='$id'";

    $result=mysql_query($sql) or die(mysql_error());
echo '<h1>Successfully Updated!!.</h1>';

当我提交时,我没有收到任何错误,并且显示了成功消息,但数据库没有更新。当我回显 $sql 时,所有值都已正确设置。当我 ech $result 时,我得到值 1。

有人可以告诉我我做错了什么吗??

最佳答案

您是否尝试过使用某些数据库工具直接运行 $sql 的回显?它可能会提供更多信息错误。或者,如果可行,您可能会遇到未提交事务的问题。通常一个连接被设置为自动提交事务,但这里可能不是这种情况。尝试添加一个提交。

你听说过SQL injection吗?攻击?

关于php - sql查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2545411/

相关文章:

c# - 完全卡住了,简短地在标题中解释,涵盖了 c# asp.net 控件和 html 代码以及一点 javascript

php - 如何在不请求 SReg 字段的情况下使用 OpenID 区分/识别用户?

php sql值为空重定向

java - 在 Spring CrudRepository 中使用 List<Long> 作为参数

php - 将行添加到 html 表格

PHP + MYSQL 相同字段值之间的求和

javascript - 使用javascript打印本地文件

javascript - 发送 HTML 代码到 ajax

php - onFinish 时获取 Shadowbox 内的图像 URL?

php - mysql 外键(违反完整性约束)