Caractères séparés dans une table

alexmilano Messages postés 445 Statut Membre -  
Sacha79 Messages postés 49 Statut Membre -
Bonjour,

En SQL, sur SQL server,

Je voudrais remplir une table composée d'un seul champ : Principal à partir d'une chaine de caractère du genre :

djkjsfhq|jsdqdhql|qksjdhlshf| ...

Voila, chaine, séparée par | et à chaque fois qu'il y en a un, ça crée une nouvelle ligne dans la table ...

Si quelqu'un a une soution ... Merci d'avance ;)

--
Si problème tu as, alors solution il y a ...
Configuration: Windows XP
Firefox 3.0.12

4 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    <?php
    //tu fais la connexion au serveur mysql_connect(...)
    //la connexion à la base mysql_select_db(....)
    //puis:
    $chaine="djkjsfhq|jsdqdhql|qksjdhlshf| ... ";
    $array_chaine=explode("|",$chaine);
    $cpt=0;
    foreach($array_chaine as $cle=>$value){
    	$query="INSERT INTO ta_table VALUES('$value')";
    	$req=mysql_query($query) or die ("Pb requette ".mysql_error());
    	if($req) $cpt++;
    }
    if($cpt >0){
    	echo "Insertion de $cpt lignes dans la table ";
    }else{
    	echo "Pas d'insertion dans la table !";
    }
    ?>
    0
  2. alexmilano Messages postés 445 Statut Membre 27
     
    Merci bien,
    Mais ce que je veux c'est vraiment, du SQL, rien de PHP, c'est pour intégrer à une procédure sous SQL server ...

    En gros c'est :

    INSERT TABLE(CHAMP)
    SELECT mes chaines istinctes grâce au |

    0
  3. alexmilano Messages postés 445 Statut Membre 27
     
    Il me faudrait une fonction pour faire cette séparation ...
    0