Heim >Backend-Entwicklung >PHP-Tutorial >mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

WBOY
WBOYOriginal
2016-06-06 20:36:321314Durchsuche

mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

这是存储过程getpath
mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

这是存储过程reqstudent
mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

这样子调用就会在第二个查询出错(单独每个都是可以的), 错误信息:Commands out of sync; you can't run this command now 别人说要两个之间用mysql_free_result(),但是我用的ezsql, 不知道mysql_free_result()该传入哪个参数?

但是如果我不用存储过程的话改为普通sql语句查询就能正确执行,不会出错了。不知道问题出在哪?是mysql_free_result()还是其他有问题?mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

回复内容:

mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

这是存储过程getpath
mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

这是存储过程reqstudent
mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

这样子调用就会在第二个查询出错(单独每个都是可以的), 错误信息:Commands out of sync; you can't run this command now 别人说要两个之间用mysql_free_result(),但是我用的ezsql, 不知道mysql_free_result()该传入哪个参数?

但是如果我不用存储过程的话改为普通sql语句查询就能正确执行,不会出错了。不知道问题出在哪?是mysql_free_result()还是其他有问题?mysql - php 用普通sql语句没出错,用了存储过程却出问题了?

应该是在if语句中释放$result

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn