Ir para conteúdo

POWERED BY:

Arquivado

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

Milton Júnior

Problema com inserção de registros

Recommended Posts

é o seguinte pessoal:tenho uma tabela de clientes e quero inserir 1000 registros nela atravez de um loop(for), cada resgistro deveria receber o id_cliente sequencialmente 1,2,3,4,5... e assim por diante até 1000. Só que isso só funciona até o número 127, daí por diante, ao invez dos registros receberem 128,129,130,131... eles recebem 127.no final a tabela fica com 127 clientes com id sequencial 1,2,3,4...127 e o restante dos clientes com id 127.codigo:<?$nomescli = array("Pricila","Antonio","Janaina","Henrrique","Gabriela","Emerson","Natalia","Daniel","Katia","Walter","Fabiana","Tony","Paula","Andrea","Luíz","Marcela","Silvio","Cristina","Roberto","Ana");$nomesdep = array("Marcelo","Antonia","José","Patrícia","Claudio","Ernestina","Bruno","Sintia","Tiago","Taciana","Flávio","Gustavo","Samara","André","Laura","Milton","Renata","Felipe","Clodoaldo","Murilo");$sobrenomes = array("Amaral","Pinto","Pereira","Cavalcanti","Souza","Lima","Cabral","Formiga","Lopez","Fagundes","Alvares","Cabral","Nunes","Gibran","Sangalo","Abrel","Nascimento","Sales","Tavares","Beltrão");for ($i=1;$i<=1000;$i++){$inc = rand(0,19);$is = rand(0,19);$sqlcli = mysql_query("insert into tabclientes1(id_cliente,nome_cliente,sobrenome_cliente) values('$i','$nomescli[$inc]','$sobrenomes[$is]')");echo "<br>$i  -  ";for ($j=1;$j<=10;$j++){$ind = rand(0,19);$sqldep = mysql_query("insert into tabdepend1(id_dep,id_cliente,nome_dep,sobrenome_dep) values('$j','$i','$nomesdep[$ind]','$sobrenomes[$is]')");echo "$j";}}echo "<script>alert('Inserção concluída.');</script>";?>Se testarem o codigo verao que a variável $i é impressa na tela normalmente 1,2,3,4...1000, mas na tabela fica 1,2,3,4...127,127,127...Por isso acho é alguma coisa com o mysql. Utilizo o mysql-front para visualizar os resgistros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom pessoal, não precisam mas responder pois resolvi o problema. mas por via das dúvidas, vou colocar a soluçao aqui:o problema era o tipo que coloquei pro campo id, ao invez de colocar INT, usei o tipo TINYINT(número pequeno), o maior valor numérico aceito por este campo é 127. Daí o motivo da repetição!

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.