Maison  >  Questions et réponses  >  le corps du texte

[Y a-t-il quelqu'un qui peut m'éclairer ?] La procédure stockée d'appel du serveur SQL par PHP ne renvoie pas le jeu de résultats et aucune erreur n'est signalée.

J'ai rencontré un problème très étrange lorsque je travaillais sur un projet aujourd'hui. Lorsque j'ai utilisé sqlsrv de PHP pour appeler la procédure stockée du serveur SQL, aucune erreur n'a été signalée et aucun jeu de résultats n'a été renvoyé

微信图片_20230630174600.png

Mon var_dump est sorti. as null

微信图片_20230630174702.png

Mais il y a des données lors de l'exécution d'instructions dans SQL Server 2008

微信图片_20230630173911.png

Après avoir longtemps cherché, j'ai trouvé quelqu'un qui fait du Java. Il a dit ceci

.

微信图片_20230630174053.png

Alors je l'ai essayé Après un moment, j'ai changé l'instruction SQL en

微信图片_20230630174819.png

Je ne m'attendais pas à ce que cela fonctionne

微信图片_20230630174937.png

Je pouvais obtenir le jeu de résultats Je pensais que c'était résolu

. Mais j'ai changé la machine, mis le programme et l'ai exécuté, et encore une fois, cela ne fonctionne pas. Cela ne fonctionne pas si j'ajoute SET NOCOUNT ON devant. Si je le remplace par d'autres instructions SQL sélectionnées, cela fonctionnera. ça va. Cependant, les procédures stockées ne fonctionneront pas. Je suis à bout de nerfs. Voyons si quelqu'un peut me donner des conseils.

程序小学生程序小学生501 Il y a quelques jours425

répondre à tous(0)je répondrai

Pas de réponse
  • Annulerrépondre