zend_db有问题

问题描述

| ZF / PHP 这是我班的投票:
class Votes extends Zend_Db_table {

protected $_name = \'Votes\';

public function Vote($object_id,$user_id,$Vote){

    $data = array(\'object_id\' => $object_id,\'user_id\' => $user_id,\'value\' => $Vote);
    $this->insert($data);

    return true;

 }
} 
\'Votes \'具有\'id \'主键。 我得到:  违反完整性约束:1062键\'PRIMARY \'的重复条目\'0 \' 当我致电表决时。这意味着引擎每次尝试使用\'0 \'作为id \的值进行插入。 如何强制插入以自动递增\'id \'列?     

解决方法

        设置“投票表ID”(自动增加字段)。这应该可以解决问题。     ,        不要添加ID-确保数据库中的字段类型设置为自动递增 并将其设置为使用
 protected $_primary
    ,        数据库中的id字段应定义为自动递增。 在MySql中,语法类似于以下内容:
id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...