CodeIgniter - 错误号码:1066不唯一的表/别名:'personaje'

时间:2016-11-21 14:24:25

标签: php mysql codeigniter

这是我得到的数据库错误:

Error Number: 1066

Not unique table/alias: 'personaje'

SELECT `personaje_nombre` FROM `personaje`, `personaje`

我的模特是这样的:

function obtenerheroes(){
        $sql = "SELECT personaje_nombre FROM personaje"
        $heroe = $this->db->query($sql);
        $resultado = $heroe->row_array();
        if($resultado!=null){
            return $resultado
        }
        else{
            return null;
        }

    }
}

我的桌子就是这个:

CREATE TABLE IF NOT EXISTS `mydb`.`personaje` (
  `idpersonaje` INT(11) NOT NULL,
  `personaje_nombre` VARCHAR(45) NULL DEFAULT NULL,
  `personaje_nombrereal` VARCHAR(45) NULL DEFAULT NULL,
  `personaje_historia` MEDIUMTEXT NULL DEFAULT NULL,
  `editorial_ideditorial` INT(11) NOT NULL,
  PRIMARY KEY (`idpersonaje`, `editorial_ideditorial`),
  INDEX `fk_personaje_editorial_idx` (`editorial_ideditorial` ASC),
  CONSTRAINT `fk_personaje_editorial`
    FOREIGN KEY (`editorial_ideditorial`)
    REFERENCES `mydb`.`editorial` (`ideditorial`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;

请帮助我在代码中找不到我的错误,我无法使其工作:(

0 个答案:

没有答案