J'ai un soucis avec un Update de ma base de donnée MySQL avec l'API MySQLi.
J'ai un tableau de remboursement de frais kilométriques que je cherche à mettre à jour mais rien ne se passe au niveau de la base de donnée ( Blocage au niveau de ma requête sûrement ...
Les
Code : Tout sélectionner
// okVoici le code :
Code : Tout sélectionner
<?php
public function modifierTableauFraisKm($array,$db)
{
$this->_cv_5_2mil = str_replace(",",".",$array["cv_5_2mil"]);
$this->_cv_5_10mil = str_replace(",",".",$array["cv_5_10mil"]);
$this->_cv_5_10mil1 = str_replace(",",".",$array["cv_5_10mil1"]);
$this->_cv_7_2mil = str_replace(",",".",$array["cv_7_2mil"]);
$this->_cv_7_10mil = str_replace(",",".",$array["cv_7_10mil"]);
$this->_cv_7_10mil1 = str_replace(",",".",$array["cv_7_10mil1"]);
$this->_cv_8_2mil = str_replace(",",".",$array["cv_8_2mil"]);
$this->_cv_8_10mil = str_replace(",",".",$array["cv_8_10mil"]);
$this->_cv_8_10mil1 = str_replace(",",".",$array["cv_8_10mil1"]);
$tableau_tarifs = array(
array($this->_cv_5_2mil,$this->_cv_5_10mil,$this->_cv_5_10mil1),
array($this->_cv_7_2mil,$this->_cv_7_10mil,$this->_cv_7_10mil1),
array($this->_cv_8_2mil,$this->_cv_8_10mil,$this->_cv_8_10mil1)
);
// OK print_r($tableau_tarifs);
$id = 0;
for($i=0;$i<3;$i++)
{
for($j=0;$j<3;$j++)
{
$tarif = $tableau_tarifs[$i][$j];
$id = $id + 1;
// OK echo ('Id = '.$id.' --> Tarif = '.$tarif.'<br />');
$req_prep = mysqli_prepare($db,'UPDATE tarifs_km SET remb_km=? WHERE id=?');
mysqli_stmt_bind_param($req_prep,'di',$tarif,$id)
or die(mysqli_error($db));
mysqli_stmt_execute($req_prep);
}
}
}
?>
Merci d'avance de vos futurs commentaires.