我的PHP insert to DB函数不起作用

我的PHP insert to DB函数不起作用,php,android,web-services,Php,Android,Web Services,我创建了一个Android客户端应用程序和一个PHP Webservice,我只发送一些用户信息到Webservice进行登录或注册,我的客户端很好,但是连接和调用Webservice没有错误,客户端上的参数也很好,服务器上的登录功能(选择功能)也很好,没有错误但是php Web服务上的插入功能不起作用,请帮助我,我该怎么办?每次调用register函数时,我都会收到“数据库错误”。 以下是我在webservice中的插入函数: // RPC method 1 (register) functi

我创建了一个Android客户端应用程序和一个PHP Webservice,我只发送一些用户信息到Webservice进行登录或注册,我的客户端很好,但是连接和调用Webservice没有错误,客户端上的参数也很好,服务器上的登录功能(选择功能)也很好,没有错误但是php Web服务上的插入功能不起作用,请帮助我,我该怎么办?每次调用register函数时,我都会收到“数据库错误”。 以下是我在webservice中的插入函数:

// RPC method 1 (register)
function reguser($email, $password, $tell, $fp, $long, $lat, $ckey) {
    $id=22;
    $vercode = createRandom();
    $db = mysql_connect("localhost","root");
    if(!$db){
        return 'Error: cannot open the connection to DB';
        exit;
    }
    // insert new user in DB
    mysql_select_db('user_info');
    $query = "insert into personal(id, email, password, tell, fp, long, lat, vercode, ckey) values ('".$id."', '".$email."', '".$password."', '".$tell."', '".$fp."', '".$long."', '".$lat."', '".$vercode."', '".$ckey."')";
    $result = mysql_query($query);
     if($result){
         return 'ok'; 

     } 

        else {
            return 'Database error';
        }
}

试试这个。在查询中使用qoutes作为列名

insert into personal(`id`, `email`, `password`, `tell`, `fp`, `long`, `lat`, `vercode`, `ckey`)

你得到了什么输出?错误日志中有任何内容吗?请参阅这些不是引号而是倒勾:)这是一个很好的做法,但不是强制性的