Bonjour a tous,
Je n'arrive pas a résoudre mon soucis avec LIKE et PDO.

message d'erreur : Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes)

code concerné :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
$offre = $connexion -> prepare("SELECT id_offre, departement, poste, date, experience, salaire, id_user FROM offres WHERE experience LIKE :motclef ORDER BY date DESC");
		$listoffres = array();
		while($offre -> execute(array('motclef' => '%'.$requete.'%' )))
			{
 
  		 	$liste_offres['id_offre'];
 
  			// Nom du poste
  			$poste = $connexion -> prepare("SELECT poste FROM postes WHERE id_poste=:id");
			$poste -> BindValue('id',$liste_offres['poste']);
			$poste -> execute();
			$nom_poste  =  $poste->fetch();
  			$liste_offres['poste'] = $nom_poste['poste'];
 
  			$liste_offres['date'] = date('d/m/Y',strtotime(''.$liste_offres['date'].' 00:00'));
 
  			// Nom du département
  			$departement = $connexion -> prepare("SELECT nom FROM dept WHERE id_dept=:id_dept");
			$departement -> BindValue('id_dept',$liste_offres['departement']);
			$departement -> execute();
			$nom_departement  =  $departement->fetch();
 
  			$liste_offres['departement'] = $nom_departement['nom'];
  			$listoffres[] = $liste_offres;
			}