foreach php html代码
我试图用我的数据库中的内容填充我的网页,但我不断从这段代码中得到一个错误。错误是 警告:为中的foreach()提供的参数无效。。。 代码foreach php html代码,php,html,Php,Html,我试图用我的数据库中的内容填充我的网页,但我不断从这段代码中得到一个错误。错误是 警告:为中的foreach()提供的参数无效。。。 代码 //创建连接 $conn=newmysqli($servername、$username、$password、$dbname); //检查连接 如果($conn->connect\u错误){ die(“连接失败:”.$conn->connect\U错误); } $sql=“从表1中选择*,其中1个订单名称为ASC”; $result=$conn->query
//创建连接
$conn=newmysqli($servername、$username、$password、$dbname);
//检查连接
如果($conn->connect\u错误){
die(“连接失败:”.$conn->connect\U错误);
}
$sql=“从表1中选择*,其中1个订单名称为ASC”;
$result=$conn->query($sql);
$x=1;
foreach($行的结果):?>
将foreach($result as$row):
更改为while($row=$result->fetch_object()){
并且不要忘记html后的右括号
//创建连接
$conn=newmysqli($servername、$username、$password、$dbname);
//检查连接
如果($conn->connect\u错误){
die(“连接失败:”.$conn->connect\U错误);
}
$sql=“从表1中选择*,其中1个订单名称为ASC”;
$result=$conn->query($sql);
$x=1;
while($row=mysqli\u fetch\u assoc($result)){
?>
首先尝试var\u dump($result)
是否显示错误?因为$result
不是数组。去读一读,我得到bool(false)的mysqli::query()
returnswith var\u dump($result)manual对这种情况说了些什么?它对数据库运行一个查询,如果失败则返回false。你能给出一个例子吗?我在尝试解决方案时遇到了一些语法错误。这是我在编辑-致命错误之后得到的结果:调用booleanwhile($row=mysqli\u fetch\u assoc($result))上的成员函数fetch\u object(){
尝试在($row=$result->fetch_object()){时使用而不是($row=$result->fetch_object()){
,可能php版本不允许在切换i get之后使用$result->fetch_object()
:警告:mysqli_fetch_assoc()参数1应该是mysqli_result,boolean givenSame,你应该明白这一点。
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM table1 WHERE 1 ORDER BY name ASC";
$result = $conn->query($sql);
$x = 1;
foreach( $result as $row ): ?>
<div class="col-sm-4">
<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<img src="sample image 1" alt="" />
<h2><?php echo $row['price']; ?></h2>
<p><?php echo $row['detail']; ?></p>
<a href="#" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a>
</div>
<div class="product-overlay">
<div class="overlay-content">
<h2><?php echo $row['price']; ?></h2>
<h2><?php echo $row['ID']; ?></h2>
<p><?php echo $row['detail']; ?></p>
<a href="#" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a>
</div>
</div>
</div>
<div class="choose">
<ul class="nav nav-pills nav-justified">
<li><a href=""><i class="fa fa-plus-square"></i>Add to wishlist</a></li>
<li><a href=""><i class="fa fa-plus-square"></i>Add to compare</a></li>
</ul>
</div>
</div>
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM table1 WHERE 1 ORDER BY name ASC";
$result = $conn->query($sql);
$x = 1;
while ($row = mysqli_fetch_assoc($result)) {
?>
<div class="col-sm-4">
<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<img src="sample image 1" alt="" />
<h2><?php echo $row['price']; ?></h2>
<p><?php echo $row['detail']; ?></p>
<a href="#" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a>
</div>
<div class="product-overlay">
<div class="overlay-content">
<h2><?php echo $row['price']; ?></h2>
<h2><?php echo $row['ID']; ?></h2>
<p><?php echo $row['detail']; ?></p>
<a href="#" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a>
</div>
</div>
</div>
<div class="choose">
<ul class="nav nav-pills nav-justified">
<li><a href=""><i class="fa fa-plus-square"></i>Add to wishlist</a></li>
<li><a href=""><i class="fa fa-plus-square"></i>Add to compare</a></li>
</ul>
</div>
</div>
</div>
<?php
}
?>