importer depuis un fichier excel
J'ai 2 table SQL et je veux les remplir par deux fichiers xlsx via PHP.
J'ai crée une classe pour les getters et les setters et une autre classe pour les requetes INSERT INTO et SELECT, son code est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| public function save(\....\Parse\LRU $LRU){
echo '<pre>';
var_dump($LRU); //// Il retourne rien
echo '</pre>';
die();
$IdLRU = $LRU->getId();
if ($LRU == "Unspecified") {
$IdLRU = 40;
}
else{
if ($LRU != 'new'){
$check= $this->_db->query("SELECT `ID_LRU` FROM `lru` WHERE `LRU` ='".$LRU->getLRU()."'");
if ($check->rowCount() == 0) {
$this->_db->query("INSERT INTO `lru` (`ID_LRU`, `LRU`) VALUES ('".$LRU->getId()."' , '".$LRU->getLRU()."');");
$requete2 =$this->_db->query("SELECT `ID_LRU` FROM `lru` WHERE `LRU` ='".$LRU->getLRU()."'");
while($data = $requete2->fetch())
{
$IdLRU=$data['ID_LRU'];
}
echo($this->_db->query);
}
else{
while($data = $check->fetch())
{
$IdLRU=$data['ID_LRU'];
}
}}}
}
public function saveAll(array $LRUdao) {
$count=0;
foreach ($LRUdao as $value) {
if($this->save($value))
$count++;
}
return $count; //// et aussi bien sûr retourne 0,
echo($count);
} |
J'ai fait quelques tests pour vérifier si je récupère les données ou non par var_dump. La variable ne retourne aucune chose. Est-elle la structure du fichier pose un problème ? ou la classe des fonctions getters et setters pourtant je l'ai fait comme d'habitude et toujours ça marche très bien.
S'il vous plait j'ai besoin de vos avis pour résoudre ce problème. Merci