Php 我的下拉列表不可见
我在一个网上购物网站上工作。 这是一个将显示项目的div,并且还应使用数据库中的图像 救救我 这是我试图从phpmyadmin上创建的mysql数据库中获取数据并构造这个div的代码 问题是我看不到任何输出Php 我的下拉列表不可见,php,html,mysql,Php,Html,Mysql,我在一个网上购物网站上工作。 这是一个将显示项目的div,并且还应使用数据库中的图像 救救我 这是我试图从phpmyadmin上创建的mysql数据库中获取数据并构造这个div的代码 问题是我看不到任何输出 <?php include "connect_database.php"; $sql="SELECT * FROM product"; $result = mysqli_query($connect
<?php
include "connect_database.php";
$sql="SELECT * FROM product";
$result = mysqli_query($connection, $sql);
$rows=mysqli_fetch_assoc($result);
while ($rows=mysqli_fetch_assoc($result)) {
echo "<div class='item'>
<img class='image' src='".$rows["image"]."'><br/>
<span>".$rows["product_name"]."</span><hr/>
<span>".$rows["model_no"]."</span><hr/>
<span>Rs ".$rows["amount"]."</span>
</div>
";
}
?>
在while循环之前,首先调用mysqli\u fetch\u assoc。该调用读取第一行,但不使用结果。之后,while循环将开始处理并输出其余的行。如果你只有一排,你什么也看不到
所以你可以试试这个,去掉那条线
请注意,我将$rows重命名为$row。这不是必需的,但是由于变量将只包含一行的数据,我认为这个名称更好。如果以后需要更改代码,它将帮助您更好地理解代码
<?php
include "connect_database.php";
$sql="SELECT * FROM product";
$result = mysqli_query($connection, $sql);
while ($row=mysqli_fetch_assoc($result)) {
echo "<div class='item'>
<img class='image' src='".$row["image"]."'><br/>
<span>".$row["product_name"]."</span><hr/>
<span>".$row["model_no"]."</span><hr/>
<span>Rs ".$row["amount"]."</span>
</div>
";
}
?>
我们应该如何为您调试这个?你需要仔细检查代码,找出哪个部分坏了。可能是数据库连接、查询,可能没有结果,仅举几个选项;在调试的顶部..它将通过指出代码中的错误来帮助您。未报告错误是否确实添加了产品..尝试在phpMyadmin中执行查询..修复了一些语法和格式由于未使用数字索引,此代码不会更改任何内容,假设MYSQLI_是您所做的唯一更改。很难说,因为你没有添加任何解释。我只是试图回答。我是新来的,我也在学习,所以我建议,因为我知道。
<?php
include "connect_database.php";
$sql="SELECT * FROM product";
$result = mysqli_query($connection, $sql);
while ($row=mysqli_fetch_assoc($result)) {
echo "<div class='item'>
<img class='image' src='".$row["image"]."'><br/>
<span>".$row["product_name"]."</span><hr/>
<span>".$row["model_no"]."</span><hr/>
<span>Rs ".$row["amount"]."</span>
</div>
";
}
?>
echo '<div class="item">
<img class="image" src="'.$rows['image'].'"><br/>
<span>"'.$rows["product_name"].'"</span><hr/> <span>"'.$rows['model_no'].'"</span><hr/>
<span>Rs "'.$rows['amount'].'"</span>
</div>
';