Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取resultset Mysql的表名_Php_Mysql_Stored Procedures_Pdo_Multiple Resultsets - Fatal编程技术网

Php 获取resultset Mysql的表名

Php 获取resultset Mysql的表名,php,mysql,stored-procedures,pdo,multiple-resultsets,Php,Mysql,Stored Procedures,Pdo,Multiple Resultsets,我正在使用PHP PDO。我的存储过程返回两个结果集。是否可以命名结果集?如果它们是两个表上的SELECT语句 SELECT * FROM A 及 可以识别它们吗?不,您不能命名结果集,尽管我想不出您需要命名结果集的任何原因。。。由于存储过程返回的结果集的数量和内容完全是任意的——事实上,根本不需要来自表,所以选择NOW作为服务器时间;应用程序需要提前了解服务器将返回的结果的性质,以及返回的顺序 可以通过它们在服务器响应中的顺序位置来识别它们。。。执行的第一个无界选择生成您所看到的第一个结果集

我正在使用PHP PDO。我的存储过程返回两个结果集。是否可以命名结果集?如果它们是两个表上的SELECT语句

SELECT * FROM A


可以识别它们吗?

不,您不能命名结果集,尽管我想不出您需要命名结果集的任何原因。。。由于存储过程返回的结果集的数量和内容完全是任意的——事实上,根本不需要来自表,所以选择NOW作为服务器时间;应用程序需要提前了解服务器将返回的结果的性质,以及返回的顺序

可以通过它们在服务器响应中的顺序位置来识别它们。。。执行的第一个无界选择生成您所看到的第一个结果集,执行的第二个结果集生成第二个结果集,等等。。。总是

存储过程在单个线程内按顺序执行指令,因此,无论每个查询花费多长时间,结果集都不会以程序流中遇到SELECT语句的顺序以外的任何顺序出现


如果答案-不-留给你一个未解决的问题,请考虑扩大你的问题来解释我们要解决的问题。< / P >你不知道结果是属于哪个表吗?选择“FROMA”,*从A选择“FROB”,*从B?

SELECT * FROM B