Ir para conteúdo
Carlos Web

Enumerar ID lista numericamente em ordem

Recommended Posts

LINK PARA VISUALIZAÇÃO: LINK

Eu quero reogarnizar todo o ID ORIGINAL da lista em em IDs NOVOS e ordem numérica crescente......ou seja.....se a lista original tiver 1-7-3-5-7, quero transformar para 1-2-3-4-5-6

 

<?php

$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

echo "LISTA ORIGIAL<br>";
$sql_David_original = "SELECT * FROM dados_David";
$result_David = $conn -> query($sql_David_original);
while($row0 = $result_David -> fetch_assoc()) {
      echo $row0["ID"] . "<br>";
}

echo "<br>LISTA NOVA<br>";
$num_rows = $result_David -> num_rows;
for($i = 0; $i < $num_rows; $i++) {
       echo $i . "<br>";
}

?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando se trata de loop em array pode-se tanto obter a chave do índice da array quanto contar as voltas que o loop faz

foreach ($array_de_varredura as $indice => $valor) {
    $indice++;  /* Lembrando que sempre o primeiro índice é zero */
    echo ("Índice atual: {$indice}<hr />");
}

// Outra questão:

$voltas = 0;
foreach ($array_de_varredura as $indice => $valor) {
    $voltas++;
    echo ("Índice atual: {$indice}<br/>"
    . "Volta atual: {$voltas}<hr />");
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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