Ir para conteúdo

POWERED BY:

Arquivado

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

kidh0

UPDATE num campo ID

Recommended Posts

Daí gurizada, tranqüilo???Seguinte, eu tenho um campo no bd (id), auto_increment.Digamos que eu tenha os seguintes valores no campo id: 1 2 3 4 5 6 7Numa consulta, eu quero pegar o id = 1, por exemplo, e dar um UPDATE, para o próximo valor do auto_increment, no caso, 8.Seria mais ou menos pensar que eu tenho um sistema de enquetes que a enquete com o id mais alto é sempre a que vai pro ar, e eu quero pegar um enquete antiga e fazê-la ter o id mais alto...

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT ID FROM TABELA ORDER BY ID ASC LIMIT 1;VAI PERGAR O PRIMEIRO ID DAI DEPOIS QUE VOCE PEGAR O PRIMEIRO ID SO SUBSTITUIR ...ENTENDEU

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria mais ou menos assim:

 

$id=mysql_query("SELECT ID FROM TABELA ORDER BY ID DESC LIMIT 1");

//isso retornaria o id do último id inserido

 

Na hora de inserir, eu faria o $id+=1; para somar um valor acima;

 

Seria assim???

 

SELECT ID FROM TABELA ORDER BY ID ASC LIMIT 1;

 

VAI PERGAR O PRIMEIRO ID

 

DAI DEPOIS QUE VOCE PEGAR O PRIMEIRO ID SO SUBSTITUIR ...

 

ENTENDEU

<{POST_SNAPBACK}>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao eu tinha me confundido é ASC ou invez de DESC viajei http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

 

Ta olha so tu faz o select e rotarna o primeiro ID e ai é so fazer um update na tabela ...

 

Ou voce pode fazer dois select um que retorna a primeiro ID com a função ASC e outro que retorna o ultimo ID com a função DESC...

 

Sacou mais ou menos o esquema da coisa ?????????????

 

Flw Brou

Compartilhar este post


Link para o post
Compartilhar em outros sites

Naum... seria assim....

 

PHP

[*]

[*]

[*]$id=mysql_query("SELECT ID FROM TABELA ORDER BY ID DESC LIMIT 1");

[*]

[*]$aux = mysql_fetch_array($id);

[*]

[*]$aux["ID"]++;

[*]

[*]

 

Se você imprimir o $aux["ID"] ele vai te mostrar o proximo valor da ID...

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.