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
| public static function findAllByIdArt($id){
$id='%'.$id.'%';
$c=base::getConnection();
$query=$c->prepare("select * from outillage where (id_art like :num_serie) or (num_serie like :num_serie) or (CONCAT(id_art,'test',num_serie) LIKE CONCAT(:id_art,:test,:num_serie))");
$query->bindParam(':num_serie',$id,PDO::PARAM_STR);
$query->bindParam(':id_art',$id,PDO::PARAM_STR);
$query->bindParam(':test',$id,PDO::PARAM_STR);
$dbres=$query->execute();
$d=$query->fetchAll();
$tab=array();
foreach ($d as $key => $value) {
$a=new Outillage();
$a->id=$value['id'];
$a->num_serie=$value['num_serie'];
$a->id_art=$value['id_art'];
$a->article=$value['article'];
$a->id_doc=$value['id_doc'];
$a->document=$value['document'];
$a->ilot=$value['ilot'];
$a->emplacement=$value['emplacement'];
$a->liste_tubes=$value['liste_tubes'];
$a->image=$value['image'];
$a->image2=$value['image2'];
$a->image3=$value['image3'];
$a->image4=$value['image4'];
$a->image5=$value['image5'];
$a->nb_utilisation=$value['nb_utilisation'];
$a->conforme=$value['conforme'];
$a->dateNonConfo=$value['dateNonConfo'];
$a->test=$value['test'];
$tab[]=$a;
}
return $tab;
} |