Bonjour,
Je travail sous sqlserver2005 express et php.
J'ai une page php à partir de laquelle j'appel plusieurs procédure stockée. et malheuresement j'ai le message d'erreur suivant que je ne comprend pas :
Warning: odbc_do(): SQL error: [Microsoft][ODBC SQL Server Driver]La connexion est occupée avec les résultats d'un autre hstmt, SQL state S1000 in SQLExecDirect in c:\program files\easyphp1-8\www\jeuxvideo\jeuxvideo_admin\gestionstock.php on line 138
Pour vous montrer voici un bout de code php :
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 28
| $req="SP_NBJEUENATTENTEDERECEPTION_JEUX_VIDEO";
$resultat=odbc_do($connection,$req);
$vide = odbc_fetch_into($resultat,$fis);
if ($vide=="0")
{
echo 'Aucune commande en cours';
}
else
{
$req="SP_LISTEJEUENATTENTEDERECEPTION_JEUX_VIDEO ";
$resultat=odbc_do($connection,$req);
echo '<table border=0 ><tr bgcolor=#003366><td>Nom du Jeu</td><td>Console</td><td>Stock actuel</td><td>Quantité commander</td><td>Reçu</td></tr>';
$Compteur2 = 0;
while (odbc_fetch_row($resultat))
{
$idjv=odbc_result($resultat, 'jv_id');
$nomjv=odbc_result($resultat, 'jv_nom');
$qtejv=odbc_result($resultat, 'jv_qte');
$qtecommander=odbc_result($resultat, 'jv_qtecmd');
$console=odbc_result($resultat, 'con_nom');
$Compteur2++;
echo '<tr><td>'.$nomjv.' </td><td>'.$console. '</td>
<td><input type=text readonly=readonly name=qteactuel'.$Compteur2.' value='.$qtejv.' /></td>
<td><input type=text readonly=readonly name=qte'.$Compteur2.' value='.$qtecommander.'></td>';
echo '<td><input type=checkbox name=recu'.$Compteur2.' value="'.$idjv.'"</td>
</tr>';
} |
ps : la ligne 138 correspond au $resultat juste apres l'appel de la 2eme procedure stockée
Merci de votre aide
Partager