PHP - consulta a base datos automatica hacia delante y hacia detras

 
Vista:

consulta a base datos automatica hacia delante y hacia detras

Publicado por Raul (3 intervenciones) el 18/03/2022 21:46:32
Hola a todos

Primero que todo, Muchas gracias por su tiempo y ayuda.

Tengo la siguiente situacion. Tengo un producto que se identifica con un numero donde este numero es (1), pero ese numero cambia con el tiempo y puede llegar a tener varios cambios y yo necesito saber cuantos cambio ha tenido hacia atras y si tiene mas cambios nuevos hacia delante. Tengo una tabla que tiene el siguiente formato, ojo voy a poner un ejemplo:

Numero viejo Numero nuevo
1 -----------------------> 2
2 -----------------------> 3
3 -----------------------> 4
4 -----------------------> 5
5 -----------------------> 6
6 -----------------------> 7
7 -----------------------> 8
8 -----------------------> 9

Hago una consulta sql desde la pagina php para obtener todos los datos donde el numero que se busque sea igual al numero viejo en la base de datos o al numero nuevo, en este caso, si busco el numero 2 me daria dos filas la que dice que el 1 cambio al 2 y la que dice que el 2 cambio al 3. ¿que necesito?:

Que cuando yo busque el numero (6) me muestre el numero viejo (5) y el numero nuevo (7) pero a su vez que siga buscando si el numero viejo (5) tiene otro cambio hacia atras que en este caso seria el 4 y este cambia al 3 y este al 2 y este al 1 o si el numero nuevo (7) continuan cambiando hacia delante que en este caso seria al 8 y este al 9 que seria el ultimo cambio y me lo muestre en este orden.

agradeceria una ayuda, porque no se como hacerlo. gracias

Dejo el codigo de la pagina abajo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php include("includes/db.php");?>
<center>
							<form action="" method="POST" autocomplete="off">
								<input type="text" name="busqueda" value="" placeholder="NO. DE PARTE" class="form-control"  required><br>
								<input type="submit" name="datasend" value="Buscar" class="btn btn-success">  
							</form><br>
 
							<table class="table " border='3px'>
        						<thead>
        							<tr>
                                        <th>No. Viejo  </th>
										<th>No. Nuevo  </th>
                                    </tr>
                                    </thead>
									<?php
        if(!empty($_POST['busqueda'])){
                $busqueda = $_POST['busqueda'];
				$sql= "SELECT * FROM piezas WHERE old_part_number = '$busqueda' OR new_part_number = '$busqueda'";
                $result= mysqli_query($conn,$sql);
                while($item = mysqli_fetch_assoc($result)){?>
                                        <tr>
										<td> <?php echo $item['old_part_number'];?> </td>
										<td> <?php echo $item['new_part_number'];?> </td>
                                        </tr>
                                         </tbody>
                                    </div>
       <?php }
        }?>
 
    </table>
 
</center>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de javier
Val: 1.542
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

consulta a base datos automatica hacia delante y hacia detras

Publicado por javier (547 intervenciones) el 24/03/2022 21:12:13
Hola

con una tabla en la BBDD de historico, donde tengas almacenada la informacion de todos los cambios, todo relacionado a traves de ID,s autoincrementales

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar