gpt4 book ai didi

php - 在循环中获取 mysqli_fetch_array 中的下一行 用数据库数据填充 HTML 表单

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

我是 PHP 和 Mysql 编程新手,我想知道在表单中显示数据时是否可以访问另一个数据库行。

代码如下:

$mysql_host     = "";
$mysql_database = "";
$mysql_user = "";
$mysql_password = "";

$con = mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_database);

$result = mysqli_query($con, "SELECT * FROM Elev WHERE Clasa = '" . $_SESSION['clasa'] . "' ORDER BY Nume ASC ");
$result2 = mysqli_query($con, "SELECT * FROM M_Profesori WHERE ID = '" . $_SESSION['ID_p'] . "' ");

while ($row2 = mysqli_fetch_array($result2)) {
while ($row = mysqli_fetch_array($result)) {
echo "<select>
<option value='" . $row2["Materia"] . "'>" . $row2["Materia"] . "</option>
<option value='" . $row2["Materia"] . "'>" . $row2["Materia"] . "</option>
</select>";
}
}

在第二个选项( <option value='" . $row2[Materia] . "'>" . $row2[Materia] . "/option> )中,我想访问下一个数据库行,而不是这一行。这可能吗?

最佳答案

如果我明白了,你可以试试这个:

$row2 = mysqli_fetch_array($result2);
foreach($row2 as $key => $value) {
...
<option value='" . $row2[$key+1][Materia] . "'>" . $value . "</option>
...
}

试试这个...

补充一下,看看这个:您可以使用模板来构建更好的编码。 (葡萄牙语网站) http://raelcunha.com/template.php

http://raelcunha.com/packages/extra/template/pt-br/api/index.php

关于php - 在循环中获取 mysqli_fetch_array 中的下一行 用数据库数据填充 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26563672/

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