chi206

Inscris le 30/10/2008 à 16:40
  • Nombre de sujets
    1
  • Nombre de messages
    3
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
chi206
le 30/10/2008 à 16:45
la commande mysql-affected-rows
voila j'ai un probleme avec la commande mysql-affected-rows:
je voudrai que la commande me renvoi toute la ligne pa seulement le nombre de lignes affectés.et lautre probleme c'est que lorske je l'inserre dans le fichier stat.txt je voudrai a chaque fois inserrer audebut du fichier sans effacer les anciens ajouts.
voici mon code:

  1. <?php
  2. // on se connecte à MySQL
  3. $db = mysql_connect('localhost', 'root', '');

  4. // on sélectionne la base
  5. mysql_select_db('client',$db);

  6. // on crée la requête SQL
  7. $sql = 'SELECT nom,prenom,statut,date FROM famille_tbl';

  8. // on envoie la requête
  9. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());



  10. $sqll = "UPDATE famille_tbl SET prenom = 'chi255' WHERE id=6";
  11. $req1 = mysql_query($sqll) or die('Erreur SQL !<br>'.$sqll.'<br>'.mysql_error());

  12. $fp = fopen("stat.txt","r+"); //ouvre le fichier
  13. fputs($fp,mysql_affected_rows()); //on ecrit ds le fichier le nbr d'ajout
  14. fseek($fp,0); //on se place ds le fichier
  15. fclose($fp); //on ferme le fichier

  16. //printf ("Lignes modifiées : %d\n", mysql_affected_rows());


  17. // *on fait une boucle qui va faire un tour pour chaque enregistrement
  18. while($data = mysql_fetch_assoc($req))
  19. {
  20. //on affiche les informations de l'enregistrement en cours
  21. echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['statut'].')';
  22. echo ' <i>date de naissance : '.$data['date'].'</i><br>';
  23. }

  24. // on ferme la connexion à mysql
  25. mysql_close();
  26. ?>


Merci d'utiliser le BB-Code...

Ses derniers messages sur les forums

forum
chi206
le 31/10/2008 à 10:56
la commande mysql-affected-rows
si jai bien compri j doi faire un select * from famille_tbl where id = 6 c ca?ca me donnera apres avec mysql-affected_rows la ligne ki a été modifié ?
chi206
le 30/10/2008 à 16:45
la commande mysql-affected-rows
voila j'ai un probleme avec la commande mysql-affected-rows:
je voudrai que la commande me renvoi toute la ligne pa seulement le nombre de lignes affectés.et lautre probleme c'est que lorske je l'inserre dans le fichier stat.txt je voudrai a chaque fois inserrer audebut du fichier sans effacer les anciens ajouts.
voici mon code:

  1. <?php
  2. // on se connecte à MySQL
  3. $db = mysql_connect('localhost', 'root', '');

  4. // on sélectionne la base
  5. mysql_select_db('client',$db);

  6. // on crée la requête SQL
  7. $sql = 'SELECT nom,prenom,statut,date FROM famille_tbl';

  8. // on envoie la requête
  9. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());



  10. $sqll = "UPDATE famille_tbl SET prenom = 'chi255' WHERE id=6";
  11. $req1 = mysql_query($sqll) or die('Erreur SQL !<br>'.$sqll.'<br>'.mysql_error());

  12. $fp = fopen("stat.txt","r+"); //ouvre le fichier
  13. fputs($fp,mysql_affected_rows()); //on ecrit ds le fichier le nbr d'ajout
  14. fseek($fp,0); //on se place ds le fichier
  15. fclose($fp); //on ferme le fichier

  16. //printf ("Lignes modifiées : %d\n", mysql_affected_rows());


  17. // *on fait une boucle qui va faire un tour pour chaque enregistrement
  18. while($data = mysql_fetch_assoc($req))
  19. {
  20. //on affiche les informations de l'enregistrement en cours
  21. echo '<b>'.$data['nom'].' '.$data['prenom'].'</b> ('.$data['statut'].')';
  22. echo ' <i>date de naissance : '.$data['date'].'</i><br>';
  23. }

  24. // on ferme la connexion à mysql
  25. mysql_close();
  26. ?>


Merci d'utiliser le BB-Code...

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours