2011-11-07 36 views
-2

这里是我试图执行代码:如何解决未知的列数据库错误?

function update() 
    { 
     $this->name = $_POST['txtname']; 
     $this->address = $_POST['txtaddr']; 
     $sql1 = "update reg set adress='$this->address' where name='$this->name'"; 
     $Q1 = $this->db->query($sql1); 
     echo "Updated Successfully"; 
    } 

这是运行时,我收到错误:

A Database Error Occurred 

Error Number: 1054 

Unknown column 'adress' in 'field list' 

update reg set adress='mumbai' where name='sagar' 

Filename: C:\wamp\www\sagar\system\database\DB_driver.php 

Line Number: 330 

我可以采取什么步骤来调试这样的事情?

回答

3

这意味着,在您的表reg中没有列名称adress检查列的拼写。

0

检查address数据库表中的列名/拼写reg

0

任何时候你输入“未知列[COLUMNNAME]在[表名]”的错误,你应该仔细检查您的SQL错误:检查

  1. 拼写
  2. 列名
  3. 确保你是从正确的表或视图中选择
  4. 确保你在正确的数据库

在此规范fic情况下,您的专栏名称可能不正确。

相关问题