Bonjour,
J'ai une fonction qui me permet de me connecter à ma base de données:
Je l'appelle ainsi:
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
27 function exec_req($sql) { $params = array(); $options = array("Scrollable" => SQLSRV_CURSOR_KEYSET ); $connectionInfo = array( "Database"=>$GLOBALS["hote"], "UID"=>$GLOBALS["user"], "PWD"=>$GLOBALS["pwd"], "TraceOn"=>"0", "ConnectionPooling" => "1", "MultipleActiveResultSets"=>'0'); $conn = sqlsrv_connect( $GLOBALS["ip_serveur"], $connectionInfo); if($conn === false) { echo "Unable to connect.</br>"; die( print_r( sqlsrv_errors(), true)); } $stmt = sqlsrv_query( $conn, $sql, $params, $options); if( $stmt === false ) { die( print_r( sqlsrv_errors(), true)); } return $stmt; }
Lorsque je veux réutiliser ma ressource $stmt, j'ai une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $stmt = exec_req("MA REQUETE")
Je ne comprends pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sqlsrv_num_rows(): supplied resource is not a valid ss_sqlsrv_stmt resource
Lorsque je fais tout le traitement dans une meme fonction, aucune erreur.
Une idée?
Merci
Xavier
Partager