gpt4 book ai didi

php - 在不同的行中显示来自数据库的列 SQL PHP

转载 作者:行者123 更新时间:2023-12-01 12:02:15 25 4
gpt4 key购买 nike

picture explanation我正在尝试将 option_value(第 3 列)值显示到我的代码中。我刚刚尝试测试 mysqli_fetch_array 方法,但它显示错误 undefined offset 1 和 2。您能否建议任何方法将值单独显示到页面中?

  <?php
$connection = mysqli_connect("localhost", "root","","adminpanel");

$query = "SELECT option_value FROM settings";
$query_run = mysqli_query($connection,$query);
if(mysqli_num_rows($query_run)>0)
{
$row = mysqli_fetch_array($query_run)
?>
<form action="code.php" method="POST">
<div class="form-group">
<label>Fine rate :</label>
<input type="text" name="fine_rate" value="<?php echo $row[0]; ?>" class="form-control">
</div>

<div class="form-group">
<label>Email template for issued books:</label>
<textarea name="issue_template" class="form-control"><?php echo $row[1]; ?></textarea>
</div>
<div class="form-group">
<label>Email template for return books:</label>
<textarea name="return_template" class="form-control"><?php echo $row[2]; ?></textarea>
</div>
</form>
<?php
}
?>

最佳答案

当你这样做的时候

$row = mysqli_fetch_array($query_run)

它为您的结果创建一个数组。考虑到您只选择数组只有一个元素的 option_value。因此您只能访问行[0]。顾名思义,$row 变量只包含一行,因此您将不得不再次使用 fetch array 来获取下一行。像这样的东西

 <?php
$connection = mysqli_connect("localhost", "root","","adminpanel");

$query = "SELECT option_value FROM settings";
$query_run = mysqli_query($connection,$query);
if(mysqli_num_rows($query_run)>0)
{
$row = mysqli_fetch_array($query_run)
?>
<form action="code.php" method="POST">
<div class="form-group">
<label>Fine rate :</label>
<input type="text" name="fine_rate" value="<?php echo $row[0]; ?>" class="form-control">
</div>
<?php
$row = mysqli_fetch_array($query_run)
?>
<div class="form-group">
<label>Email template for issued books:</label>
<textarea name="issue_template" class="form-control"><?php echo $row[0]; ?></textarea>
</div>
<?php
$row = mysqli_fetch_array($query_run)
?>
<div class="form-group">
<label>Email template for return books:</label>
<textarea name="return_template" class="form-control"><?php echo $row[0]; ?></textarea>
</div>
</form>
<?php
}
?>

关于php - 在不同的行中显示来自数据库的列 SQL PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60865926/

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