Open wilianmaique opened 1 year ago
Note que o terceiro parâmetros do construtor é o id primário de sua tabela.
Quando esse campo é nomeado com id, emita ele no construtor.
Quando o campo não tiver o nome de id, informe o nome do campo primário.
No seu setup você informa id_red em ambas as classes, mesmo uma delas sendo id.
Note que o terceiro parâmetros do construtor é o id primário de sua tabela.
- Quando esse campo é nomeado com id, emita ele no construtor.
- Quando o campo não tiver o nome de id, informe o nome do campo primário.
No seu setup você informa id_red em ambas as classes, mesmo uma delas sendo id.
confesso que não entendi, por que uma classe funciona com o campo 'id_reg' definido no construtor, mas a outra classe n
mas em fim, deixa pra la, vou utilizar o metodo find mesmo, e deixar id como primario, eu só queria utilizar find by id com a id direto do 'jogador' pra n precisar usar find etc
O terceiro parâmetro serve para indicar a classe qual é o campo primário com auto incremento da sua tabela.
Quando você informa id_reg no terceiro parâmetro e tem uma classe onde id é primário, você gera um esse erro. E é exatamente o que está acontecendo.
tenho essas 2 tabelas. (extrai elas com php my admin)
e essas 2 classes, em arquivos diferentes....
o problema é que a LevelSystem funciona normalmente com 'id_reg' definido como primario, já RankSystem não funciona com 'id_reg' como primario. só com id
quando tento inserir um registro em RankSystem o erro dispara:
oque pode estar acontecendo, por que uma classe funciona e outra não.