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:
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); }