gpt4 book ai didi

php - 在另一个查询的 while 循环内打开一个查询

转载 作者:行者123 更新时间:2023-11-29 12:56:14 24 4
gpt4 key购买 nike

我需要在另一个查询的 while 循环内打开一个查询,以便它由第二个查询的结果驱动。

$r=new COM("ADODB.Recordset");

$g=new COM("ADODB.Recordset");

$g->Open("SELECT * FROM question ORDER BY ID;",$db);

while ($g->EOF == FALSE){

$ID=$g->Fields["ID"]->value;

$r->Open("SELECT * FROM Answers WHERE Username='".$_GET["Username"]."' AND questionID=".$ID.";",$db);

$g->MoveNext();
}

它不起作用..当我将 $r->open(...) 放在外面时没问题...但我需要使用其中第一个查询的结果..

最佳答案

为什么不使用联接将两个查询合并为一个查询?

"select Answers.ID, Question.ID from Answers inner join Questions where Questions.ID=Answers.QuestionID and Answers.Username=" . $_GET["Username"]

通过连接彼此相关的答案和问题来合并两个表。

关于php - 在另一个查询的 while 循环内打开一个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24023287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com