已经为此工作了一段时间;需要从一个ID列与另一个表的ID匹配的表中选择数据。
到目前为止,我的代码:
<?php
$sql = "SELECT * FROM input";
$sql2 = "SELECT * FROM output WHERE question_id =".$row["id"];
$result = $conn->query($sql);
$result2 = $conn->query($sql2);
if ($result->num_rows > 0) {
$index = 0;
while($row = $result->fetch_assoc()) {
$index++;
?>
<?php
echo '<input type="hidden" name="questionid" value="'. $row['id'].'"/>';
?>
<?php
if ($result2->num_rows > 0) {
while($row2 = $result2->fetch_assoc()) {
}
} else {
echo "0 results";
}
}
} else {
echo "0 results";
}
$conn->close();
?>
我知道我在这里错过了一些重要的事情。任何建议表示赞赏。
您错过了提取行项目以提取要在下一个查询中用作CONSTRAINT的ID的操作
$sql = "SELECT * FROM input";
$row = mysqli_fetch_array($sql);
$sql2 = "SELECT * FROM output WHERE question_id =".$row["id"];
$result = $conn->query($sql);
$result2 = $conn->query($sql2);
您也可以像这样考虑两个表的JOIN SELECT;
$sql = SELECT input.* , output.* FROM input JOIN output (id) WHERE input.id = "".
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句