PHP - Ordenar prioridad al hacer un update.

 
Vista:

Ordenar prioridad al hacer un update.

Publicado por Moises (1 intervención) el 06/09/2018 18:04:15
Hola buenas tengo la siguiente duda. Estoy realizando un app y en esta agendo trabajos. Obtengo el listado ordenados por la columna.

1
2
3
4
5
6
7
----------------------
|priority |activity   |
|---------|-----------|
|   1     |act1       |
|   2     |act2       |
|   3     |act3       |
|---------|-----------|

Mi JSON file

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
    //update.php
    include_once('../include/conexion.php');
 
    $query = "
     UPDATE ACT_schedule SET ".$_POST["name"]." = '".$_POST["value"]."'
     WHERE id_schedule = '".$_POST["pk"]."'";
 
//method for order priority
 
    $result=mysqli_query($conn, $query);
    if($result) {
      echo "YES";
     } else {
      echo "NO";
    }
?>

Mi duda es si yo puedo REORDENAR la prioridad es decir la act2 que tiene prioridad 2 si la modifico a 1 esta cambia a 1 pero la act1 que tenia prioridad 1 cambie a prioridad 2. Espero haberme explicado bien cualquier info estare muy agradecido

Un ejemplo de como me quedaria la tabla y la vista.

1
2
3
4
5
6
7
----------------------
|priority |activity   |
|---------|-----------|
|   1     |act2       |
|   2     |act1       |
|   3     |act3       |
|---------|-----------|
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 Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Ordenar prioridad al hacer un update.

Publicado por Alejandro (832 intervenciones) el 07/09/2018 16:48:19
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
1
2
UPDATE ACT_schedule SET priority=1 WHERE activity='act2';
UPDATE ACT_schedule SET priority=priority+1 WHERE priority>=1 and priority<2 AND activity!='act2';
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