我正在尝试显示我存储的数据库中的图像和详细信息。我有代码连接到数据库,但没有提取。 编辑:谢谢你们,我能够取,但我遇到了另一个问题。我将图像存储为blob。因此,当我查询它显示一些mumbojumbo语言。 screenshot of the result screenshot of how i stored image ....... echo"连接到db" ;
if (isset($_POST['info'])){
$info= 'info';
if ($info== 1){
$sql= "SELECT name,img,price FROM product WHERE price<400";
$result=mysqli_query($conn,$sql);
while ($row = mysqli_fetch_assoc($result)){
echo "<div class= 'row'>";
echo "<div class = 'col-sm-3'>";
echo "<p>".$row['img']."</p><br/>";
echo "<h3>".$row['name']."</h3><br/>";
echo "<h4>£".$row['price']."</h4><br/>";
echo "</div>";
echo "</div>";
}
}
exit();
这是我的jquery代码,它打印了checkbox的输出,它连接到数据库,但无法获取。
$(".id_price").each(function() {
if ($(this).is(":checked")) {
var check = $(this).val();
console.log(check);
$.post('database.php',{info:check},function(response){
$(".product").html(response).show();
});
}
});
答案 0 :(得分:0)
echo"Connected to db" ;
if (isset($_POST['info'])){
$info= 'info'; // <----------------
if ($info== 1){
$sql= "SELECT name,img,price FROM product WHERE price<400";
$result=mysqli_query($conn,$sql);
while ($row = mysqli_fetch_assoc($result)){
echo "<div class= 'row'>";
echo "<div class = 'col-sm-3'>";
echo "<p>".$row['img']."</p><br/>";
echo "<h3>".$row['name']."</h3><br/>";
echo "<h4>£".$row['price']."</h4><br/>";
echo "</div>";
echo "</div>";
}
}
exit();
您设置$info == "info"
,然后检查是否$info == 1
试试这个:
.......
echo"Connected to db" ;
if (isset($_POST['info'])){
$sql= "SELECT name,img,price FROM product WHERE price<400";
$result=mysqli_query($conn,$sql);
while ($row = mysqli_fetch_assoc($result)){
echo "<div class= 'row'>";
echo "<div class = 'col-sm-3'>";
echo "<p>".$row['img']."</p><br/>";
echo "<h3>".$row['name']."</h3><br/>";
echo "<h4>£".$row['price']."</h4><br/>";
echo "</div>";
echo "</div>";
}
}
exit();
答案 1 :(得分:0)
$info= 'info';
if ($info== 1){
$ info将始终等于&#39; info&#39;所以它不会尝试查询。