【发布时间】:2016-06-06 10:08:30
【问题描述】:
我有一个查询,我试图在我的 php 代码中运行它只返回一个结果,但如果我在 phpmyadmin 中运行相同的查询,它就可以工作。谁能告诉我哪里出错了?
<?php
$sql = "SELECT * FROM `product_packs` WHERE `name` IN('" . implode("', '", $_SESSION['cart_items']) . "')";
$result = $conn->query($sql);
if ($result->num_rows > 0){
while($row = $result->fetch_assoc()){
echo "<div class='col-xs-6 col-sm-4 col-md-2 col-lg-2'>
<div class='products " . $row['brandName'] . " all " . $row['product_range'] . "' id='products'>
<div class='hovereffect'>
<img class='img-responsive productimg' src='" . $row['img'] . "' alt=''>
<div class='overlay1'>
<h2> " . $row['name'] . "</h2>
<p>
" . $row['title'] . "
<br>
<br>
" . $row['price'] . "
<br>
<a href='remove_from_cart.php?name=" . $row['name'] . "&price=" . $row['price'] . "'>
Remove From Cart
</a>
</p>
</div>
</div>
</div>";
}
?>
我已经打印了查询以确保 implode 的结果是正确的,并且似乎我可以在 phpmyadmin 中运行结果并且它工作正常。
任何帮助将不胜感激。
【问题讨论】:
-
确保您的
$_SESSION['cart_items'])包含与您通过 phpmyadmin 发送的查询相同的项目。代码看起来没问题。 -
可能是 $conn 未定义 ... 启用您的错误
-
显示什么错误..?