这是我得到的数据库错误:
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;
请帮助我在代码中找不到我的错误,我无法使其工作:(