kidh0 0 Denunciar post Postado Agosto 5, 2005 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
guma 0 Denunciar post Postado Agosto 5, 2005 UPDATE TABELA SET ID = 8WHERE ID = 1;ACHO QUE É ISTO Compartilhar este post Link para o post Compartilhar em outros sites
raphaeltsr 0 Denunciar post Postado Agosto 5, 2005 E se ele não souber qual é o próximo ID? Compartilhar este post Link para o post Compartilhar em outros sites
kidh0 0 Denunciar post Postado Agosto 5, 2005 É exatamente essa a minha dúvida... E se ele não souber qual é o próximo ID? <{POST_SNAPBACK}> Compartilhar este post Link para o post Compartilhar em outros sites
guma 0 Denunciar post Postado Agosto 5, 2005 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
kidh0 0 Denunciar post Postado Agosto 5, 2005 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
guma 0 Denunciar post Postado Agosto 5, 2005 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
wolfphw 60 Denunciar post Postado Agosto 5, 2005 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
kidh0 0 Denunciar post Postado Agosto 5, 2005 Com certeza eu peguei a lógica http://forum.imasters.com.br/public/style_emoticons/default/yes.gif ... vlw gurizada http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites