如何从mysql_multi_query获取单个结果

时间:2019-05-07 18:28:44

标签: php mysql mysqli-multi-query

我有一个程序化的php脚本,它使用mysqli_multi_query语句,现在必须在其中添加一个SELECT语句。经过多次尝试,我不得不承认这似乎有点超出我的范围。我需要一些语法方面的帮助……或者也许是程序:

到目前为止,该代码SELECT没有任何作用,因此永远不需要查询其结果。 如何检索单个结果?

这是我的剧本。我已省略了其他查询的详细信息。

INSERT INTO table1 ...;
SELECT LAST_INSERT_ID() INTO @varX;
INSERT INTO table2 ...;
INSERT INTO table3 ...;
INSERT INTO table4 ...;
DELETE FROM table0;
SELECT `id` FROM subscribers WHERE `column` = @varX;

我想要来自id的最后一个语句的SELECT id FROM patronsSubscr WHERE column = @varX;

使用以下功能从php运行它们:

$result = mysqli_multi_query($connection,$sql)
    or die("Error.");

我一直在尝试使用它的变体,但是没有运气:

while($resultNexts = mysqli_next_result($result)){
    // output
}

任何帮助将不胜感激。请让我知道是否可以提供更多信息。

0 个答案:

没有答案