[MYSQL] extraction de champ ?

extraction de champ ? [MYSQL] - Programmation

Marsh Posté le 18-01-2002 à 12:18:30    

j'aimerais savoir si il est possible de sauvegarder juste le champ d'une table plutot que la table complete et si oui comment le faire avec phpmyadmin ou avec un script php ?


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 12:18:30   

Reply

Marsh Posté le 18-01-2002 à 14:34:39    

champ == ligne ou colonne ??
 
ben une ligne ca c'est tout con donc je pense que ca doit etre une colonne ??
 
$req="SELECT colonne FROM table WHERE 1";
$con=mysql_query($req);
while($tab=mysql_fetch_assoc($con)){
echo $tab['colonne'];
}
 
tu mets ce que tu veux a la place du echo ... ex un fopen fwrite

Reply

Marsh Posté le 18-01-2002 à 18:14:20    

Ce que je veux faire c'est extraire une colonne entiere dans un fichier texte  
la colonne contient des emails et je souhaiterais qu'ils arrivent dans un fichier texte sous la forme donc il me faut un script qui parcoure tout le champ du debut a la fin et qui me donne tous les mails.
 
1@dsfdsdfs.com
dsfdsqdsfq@rezoitrez.com
.......


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 19:08:07    

Et alors, c'est quoi que tu sais pas faire ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 18-01-2002 à 19:21:36    

bah j'essaye mais ca marche pas :(
vla le code que j'utilise pour tenter d'aller chercher les infos
et il me met un parse error a la ligne en gras

Code :
  1. <?php
  2. include "./common_db.inc";
  3. $link= mysql_connect( "sql", "nouveles", "XXXXXX" ) ;
  4.   if (!$link)   die( "Impossible de se connecter à la base de données<P>" );
  5. $requete = db_connect('nouveles')
  6. $resultat = mysql_query("SELECT * FROM aventuriers", $requete);
  7. while ($champs = mysql_fetch_row($resultat))
  8. {
  9. echo ",$champs[2],";"$champs[10],";<P>";
  10. }
  11. ?>


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 19:22:44    

sachant que je veux extraire les colonnes deux et dix de la table aventuriers contenue dans la base de donnée nouveles
la colone deux contient le nom du joueur et la dix son email et je veux que ca ressorte sous la forme
nom;email;


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 19:29:43    

Code :
  1. <?php
  2. include "./common_db.inc";
  3. $link= mysql_connect( "sql", "nouveles", "XXXXXX" ) ;
  4.   if (!$link)   die( "Impossible de se connecter à la base de données<P>" );
  5. $requete = "SELECT * FROM aventuriers";
  6. $resultat = mysql_db_query("nouveles", $requete);
  7. while ($champs = mysql_fetch_row($resultat))
  8. {
  9. echo ",$champs[2],";"$champs[10],";<P>";
  10. }
  11. ?>


l'erreur c'est déplacé ici avec les modifs que j'ai faite la


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 20:43:13    

c'est bon ca marche :)


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 21:42:53    

c est quoi le code qui marche alors ?tu peux le filer pour aider ceux qui debutent ?!;)

Reply

Marsh Posté le 19-01-2002 à 09:21:01    

ouaip :)

Code :
  1. <?php
  2. // Formulaire d'extraction automatique des emails a partir d'une base de donnée
  3. //Debut du script
  4. $link= mysql_connect( "sql", "nouveles", "XXXXXX" ) ;
  5. //Se connecte sur la base de données
  6.   if (!$link)   die( "Impossible de se connecter à la base de données<P>" );
  7. $requete = "SELECT * FROM aventuriers";
  8. //crée une variable qui prendra les informations dans la table aventuriers
  9. $resultat = mysql_db_query("nouveles", $requete);
  10. while ($champs = mysql_fetch_row($resultat))
  11. {
  12. echo "$champs[2];$champs[9];<BR>";
  13. }
  14. //Extrait toutes les informations contenues dans les champs 2 (nom du personnage) et 9
  15. //(email) et les fait apparaitre a l'ecran.
  16. ?>


 
voila
evidement il faut changer les champs, la table et la base suivant la base de donnée :)


---------------
We will hunt you down one by one
Reply

Marsh Posté le 19-01-2002 à 09:21:01   

Reply

Marsh Posté le 19-01-2002 à 09:22:37    

je pense qu'on pourrait l'ameliorer en lui faisant ecrire les infos dans un fichier texte avec un fwrite()


---------------
We will hunt you down one by one
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed