Bonjour,

je programme une application PHP avec des classes. J'ai une fonction avec en paramètre le titre de la requête :
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
function charge_requete($_p_lib_requete = "")
{
	// recupération de la requete
	switch($_p_lib_requete)
	{
		case "ma_requete":
			$requete = "SELECT *
				 FROM ma_table
				 ORDER BY mon_champ";
			break;
		default:
			$requete = "";
			break;
	}
	// exécution de la requete
	$this->db->query($_p_lib_requete, $requete);
}
La fonction quey() marche très bien car je n'ai jamais eu de problèmes auparavant.
En affichant la variable $requete avant son exécution, la bonne requête s'affiche.
Je ne comprends donc pas l'erreur suivante lors de l'exécution :
ociexecute(): OCIStmtExecute: ORA-24337: statement handle not prepared

Merci d'avance pour votre aide !