Ir para conteúdo

POWERED BY:

Arquivado

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

felipebmfaria

[Resolvido] Queria inserir x CAMPOS onde id='$id'

Recommended Posts

Olá pessoal,

 

to precisando de uma ajuda, deve ser simples para vcs...

 

quero "(inserir x valores em x campos ONDE id='$id')"

 

existe condicao para INSERT???

 

pensei em um select antes do insert, mas nao sou tao intimo de SQL...

 

$busca=mysql_query("SELECT * FROM campos WHERE id='$ide'");
if(!mysql_num_rows($busca)){ // se não tiver, ele imprime um erro.
echo 'Nenhum dado cadastrado na base de dados';
}else{
while($ver=mysql_fetch_row($busca)){
$insert="Insert into campos (grande2,pequena2,comentario2)VALUES ('$matriz[0]','$matriz[1]','$comentario')";
$vai=mysql_query($insert)or die("deu erro aqui");
}}

grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

caso esse ID seja chave ( q deve ser)

 

tem duas coisas q você poderia fazer

 

INSERT IGNORE INTO tabela.... (mantem os valores velhos)

REPLACE INTO tabela.... (coloca os valores novos)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Giesta,

 

vou exemplificar para você ver a necessidade:

 

$id = $_GET['id'];

$grande = $_GET['grande'];

$miniatura = $_GET['miniatura'];

 

$insert="Insert into campos (grande,miniatura)VALUES ('$matriz[0]','$matriz[1]') ";

 

precisava inserir os valores de $grande e $miniatura na linha do $id.

 

pensei em $insert="Insert into campos (grande,miniatura)VALUES ('$matriz[0]','$matriz[1]') WHERE id='$id' ";

mas a sintaxe nao me permite, correto?

 

como posso fazer essa inserção corretamente?

 

Pensei no select, mas nao to conseguindo...

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você pretende inserir dados onde já existe um id cadastrado, não é insert, é um update.

 

Update campos SET grande='$matriz[0]', miniatura='$matriz[1]' WHERE id='$id'

 

Acho que é isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

[Resolvido]

 

Vlw pessoal.

 

Deu certo!!!

 

Era isso mesmo...

 

Sou iniciante e prendi-me muito ao Ingles(UPDATE), mas deu pra ver agora que:

 

CRIAR NOVA LINHA->INSERT

MODIFICAR UMA LINHA EXISTENTE->UPDATE

 

vlw mesmo, mt obrigado.

 

vou postar o codigo:

 

$insert="UPDATE tabela SET $grande='$matriz[0]', $pequena='$matriz[1]', $comentario='$comentario' WHERE id='$id'";

$ok=mysql_query($insert)or die("deu erro aqui");

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.