如何在multiquery mysqli和php中识别特定的select语句

时间:2017-05-03 07:23:38

标签: php mysql stored-procedures

我创建了一个存储过程,其中包含PHP中的多个select查询。我正在使用mysqli_multi_query来调用该过程,而我正在使用mysqli_store_result来存储select query的结果。

问题是我想识别选择查询,哪个选择查询得到结果,我想标记它唯一

1 个答案:

答案 0 :(得分:0)

您可以为每个查询添加一个额外的列,如下所示:

select 'query_tag_1' as tag, ...
from your_table;

select 'query_tag_2' as tag, ...
from your_table;

select 'query_tag_3' as tag, ...
from your_table;

您可以从PHP检查tag列的值。

更新:另一种方法是重命名一个列(例如第一个):

select id as id_tag1, ...
from your_table;

select id as id_tag2, ...
from your_table;

select id as id_tag3, ...
from your_table;