Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iLilith

Inserir novo texto após , no php + mysql

Recommended Posts

bom oque eu queria era o seguinte tenho uma tabela chamada "Tabela1", nela contém ID de algumas informações escritos da seguinte maneira 1,2,3,4,5,6,7 ... para entender melhor vou deixar o código dessa tabela.

INSERT INTO `tabela1` (`nome`, `IDS`) VALUES
('Tabela Nome', '1,2,3,4,5,6,7,22,23,25');

bom, eu tenho um formulário.. como exemplo vamos usar o seguinte

<form method="post" action=""><input type="text' name="id" value="53">
<input type="submit" value="adicionar">
</form>

oque eu queria era o seguinte, que ao enviar enviar o item para a tabela formulario, ele adiciona-se o id que está no value 53 ou qualquer outro id que fiquei no value, para a Tabela Nome depois da virgula deixando assim 1,2,3,4,5,6,7,22,23,25,53

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma estudada sobre Formas Normais.

Essa tabela com IDs separados por vírgula é um erro de modelagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://pt.wikipedia.org/wiki/Normalização_de_dados

 

Sim, é possível vc fazer o que vc quer descreveu, mas é errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por exemplo, e se você precisar excluir um daqueles IDs, como vai fazer ?

E se tivesse que validar se um ID já foi inserido ?

 

Vai te gerar mais trabalho fazer dessa forma, do que se você fizer corretamente e Normalizar tua tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exato, está ai outro problema de você continuar fazendo isso, de forma errada.

 

Seria assim:

 

$novo_id = ',53';
$sql = "UPDATE tabela1 SET IDS = CONCAT(IDS, '{$novo_id}') WHERE nome = 'Tabela Nome'";
Puuura gambiarra. Não faça isso.

Estude sobre SQL - Formas Normais e modele corretamente isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado William, eu uso esse sistema junto ao um webshop, não vai ser preciso repetir o ID, pq a consulta tbm e feita com outra inserção na maneira correta, a outra falha, essa tbm falha, isso e feito pra ixibir de maneira rapida no client.swf ^^ obg pela ajuda William

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.