Bonjour,

J'ai un problème que je n'arrive pas à résoudre avec la fonction oci_bind_by_name .
En effet, il semblerait que les bv ne prennent que des int en compte, je n'arrive pas a insérer de chaîne de caractères... Quand je met les variables en dur dans la requête, elle fonctionne.
Pouvez-vous m'aider svp ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$crit = 'nom_entreprise';
$value = 'Capgemini';
$req = oci_parse($db,"SELECT * FROM entreprise WHERE :crit = :value ORDER BY :crit");
oci_bind_by_name($req, ":crit",$crit);
oci_bind_by_name($req, ":value",$value );
oci_execute($req);
while ($row = oci_fetch_array($req, OCI_ASSOC+OCI_RETURN_NULLS)) 
{
	$entreprise[] = new Entreprise($row);
}