Aide sur insert

nasdrave
Invité n'ayant pas de compte PHPfrance

18 nov. 2015, 23:49

Bonjour,

Pour un stage je dois insérer des données que je récupère dans une variable.
j'ai une table avec deux colonnes c1 et c2 mes données sortent de cette façon:
0.000000
0.250000
0.500000
0.750000
1.000000
2.000000
Auriez-vous une piste pour insérer de cette manière?

Code : Tout sélectionner

c1 c2 0.000000 0.250000 0.250000 0.500000 0.500000 0.750000 0.750000 1.000000 1.000000 2.000000

Mammouth du PHP | 2278 Messages

19 nov. 2015, 09:42

Bjr,
Je ne suis pas sur de bien comprendre:
Pour un stage "je dois insérer des données que je récupère dans une variable.
j'ai une table avec deux colonnes c1 et c2" mes données sortent de cette façon:
une variable. de quel type? provenant d'où?
La table en question c'est un tableau PHp ou une table de BDD?
Si tu montrais le code existant, ça aiderait...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphanteau du PHP | 16 Messages

19 nov. 2015, 10:41

Salut,

Voici une piste.
$tab  = array(0.000000, 0.250000, 0.500000, 0.750000, 1.000000, 2.000000);

foreach($tab as $key=>$val) {
   if(array_key_exists($key+1, $tab)) {
       $qry = "INSERT INTO `table` (c1, c2) VALUES (".$val.", ".$tab[$key+1].")";
   }
}

nasdrave
Invité n'ayant pas de compte PHPfrance

19 nov. 2015, 23:20

Bonjour ma variable viens d'un tableau.
$poid = safe($cols->item(0)->nodeValue);

nasdrave
Invité n'ayant pas de compte PHPfrance

20 nov. 2015, 00:06

$dom = new domDocument; 
    $dom->loadHTML($data); 
    $dom->preserveWhiteSpace = false; 
    $tables = $dom->getElementsByTagName('table'); 
    $rows = $tables->item(0)->getElementsByTagName('tr'); 
    foreach ($rows as $row) 
    { 
        $cols = $row->getElementsByTagName('td'); 
		$poid = safe($cols->item(0)->nodeValue);
		$pri = safe($cols->item(3)->nodeValue);
		$poids = str_replace(' kg', '0000', $poid);
		$prix = str_replace('€', '0000', $pri);
		echo "$poids";
	}

nasdrave
Invité n'ayant pas de compte PHPfrance

20 nov. 2015, 19:44

Up! :wink:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

20 nov. 2015, 23:20

Modération :
Les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

Quand tout le reste a échoué, lisez le mode d'emploi...