MySQL: au secours !!!

Résolu
toto -  
Droopy_ Messages postés 252 Statut Membre -
Bonjour, je vous présente ma table appelée message avec les valeurs :

+----------------------+--------------------------+
| message | numeroDePlace |
+----------------------+--------------------------+
| Bonjour, aaa | 1 |
| Bonjour, bbbb | 2 |
| Bonjour, ccc | 3 |
| Bonjour, dddd | 4 |
| Bonjour, eeeee | 5 |
| Bonjour, zzzz | 6 |
+----------------------+-----------------------+ |

Voilà , mon problème est que je n'arrive pas à trouver la requète qui me permettrait d'incrémenter les valeur de la colonne de numeroDePlace de 1 pour avoir le résultat suivant:

+----------------------+--------------------------+
| message | numeroDePlace |
+----------------------+--------------------------+
| Bonjour, aaa | 2 |
| Bonjour, bbbb | 3|
| Bonjour, ccc | 4 |
| Bonjour, dddd | 5 |
| Bonjour, eeeee | 6 |
| Bonjour, zzzz | 7 |
+----------------------+-----------------------+ |

J'ai essayé la requète suivante :
$request1="select numeroDeMessage from message";
$result1=mysqli_query($connection,$request1) or die("no request1");
while($line1=mysqli_fetch_assoc($result1))
{
$request2="update message set numeroDePlace=$line1[numeroDePlace]+1";
$result2=mysqli_query($connection,$request2) or die("no request2");
}

mais ça ne marche pas car ça remplace toutes les valeurs de numeroDePlace par 8 comme ceci:

+----------------------+--------------------------+
| message | numeroDePlace |
+----------------------+--------------------------+
| Bonjour, aaa | 8 |
| Bonjour, bbbb | 8|
| Bonjour, ccc | 8 |
| Bonjour, dddd | 8 |
| Bonjour, eeeee | 8 |
| Bonjour, zzzz | 8 |
+----------------------+-----------------------+ |

Donc, est-ce que quelqu'un connait bien mySQL pour pouvoir résoudre ce problème ?

Merci d'avance à tous ceux qui essaient de m'aider
Cordialement
Configuration: Windows Vista
Internet Explorer 7.0

1 réponse

  1. toto
     
    Excusez-moi, je reécrit mon problème, car j'ai fait une erreur de frappe

    Bonjour, je vous présente ma table appelée message avec les valeurs :

    +----------------------+--------------------------+
    | message | numeroDePlace |
    +----------------------+--------------------------+
    | Bonjour, aaa | 1 |
    | Bonjour, bbbb | 2 |
    | Bonjour, ccc | 3 |
    | Bonjour, dddd | 4 |
    | Bonjour, eeeee | 5 |
    | Bonjour, zzzz | 6 |
    +----------------------+-----------------------+ |

    Voilà , mon problème est que je n'arrive pas à trouver la requète qui me permettrait d'incrémenter les valeur de la colonne de numeroDePlace de 1 pour avoir le résultat suivant:

    +----------------------+--------------------------+
    | message | numeroDePlace |
    +----------------------+--------------------------+
    | Bonjour, aaa | 2 |
    | Bonjour, bbbb | 3|
    | Bonjour, ccc | 4 |
    | Bonjour, dddd | 5 |
    | Bonjour, eeeee | 6 |
    | Bonjour, zzzz | 7 |
    +----------------------+-----------------------+ |

    J'ai essayé la requète suivante :
    $request1="select numeroDePlace from message";
    $result1=mysqli_query($connection,$request1) or die("no request1");
    while($line1=mysqli_fetch_assoc($result1))
    {
    $request2="update message set numeroDePlace=$line1[numeroDePlace]+1";
    $result2=mysqli_query($connection,$request2) or die("no request2");
    }

    mais ça ne marche pas car ça remplace toutes les valeurs de numeroDePlace par 8 comme ceci:

    +----------------------+--------------------------+
    | message | numeroDePlace |
    +----------------------+--------------------------+
    | Bonjour, aaa | 8 |
    | Bonjour, bbbb | 8|
    | Bonjour, ccc | 8 |
    | Bonjour, dddd | 8 |
    | Bonjour, eeeee | 8 |
    | Bonjour, zzzz | 8 |
    +----------------------+-----------------------+ |

    Donc, est-ce que quelqu'un connait bien mySQL pour pouvoir résoudre ce problème ?

    Merci d'avance à tous ceux qui essaient de m'aider
    Cordialement
    0
    1. Droopy_ Messages postés 252 Statut Membre 25
       
      Pourquoi pas tout simplement une requête MySQL :
      $result=mysqli_query($connection,"update message set numeroDePlace = numeroDePlace + 1") or die("no request2");
      

      Je crois que ça marche.
      0