php - 从数据库中获取相同列名的图像

标签 php html mysql

我正在尝试编写一个查询,其中将从具有相同列名的数据库的表列中获取图像。 这是我的代码:

<?php
$connect=new mysqli("localhost","root","") or die(mysqli_connect_error());
mysqli_select_db($connect,'go-web') or die(mysqli_connect_error());
$query=mysqli_query($connect,"SELECT * from product where name like 'Groc%'");
while($row=mysqli_fetch_array($query)){
$sql="SELECT image from product where name like 'Groc%'";
$query1=mysqli_query($connect,$sql);
$dff=mysqli_fetch_row($query1);
$image=$dff[0];
echo '<td style="border: 1px solid black;height:100px"><img src="'.$image.'" width="150px" height="150px" /><center><figcaption>Price:</figcaption></center><br> <center><figcaption>Stock:</figcaption></center></td>';
}
?>

但是在这个脚本中我一次又一次地得到相同的图像。 任何帮助 预先感谢您。

最佳答案

1) * 从表中获取所有列,因此不需要第二个选择查询。

试试这个

        <?php
    $connect=new mysqli("localhost","root","") or die(mysqli_connect_error());
    mysqli_select_db($connect,'go-web') or die(mysqli_connect_error());
    $query=mysqli_query($connect,"SELECT * from product where name like 'Groc%'");
    while($row=mysqli_fetch_array($query))
    {

    // $sql="SELECT image from product where name like 'Groc%'";
    // $query1=mysqli_query($connect,$sql);
    // $dff=mysqli_fetch_row($query1);
    // $image=$dff[0];

    echo '<td style="border: 1px solid black;height:100px"><img src="'.$row['image'].'" width="150px" height="150px" /><center><figcaption>Price:</figcaption></center><br> <center><figcaption>Stock:</figcaption></center></td>';

    }
    ?>

关于php - 从数据库中获取相同列名的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38324525/

相关文章:

android - 使用 volley 上传 pdf 但在服务器文件夹上获取空文件

从大表中选择数据时,MySQL nodejs 崩溃

php - 切断部分绳子并更换

html - CSS transform : multiple divs, 相同的CSS,不同的结果

javascript - 如何使用jQuery编写浏览器相关的脚本?

php - 如何让 &lt;textarea&gt; 仅将撇号识别为文本?

php - 正确显示mySQL一对多查询结果

php - Symfony 3 路由允许在占位符值中使用连字符/破折号

javascript - WordPress 站点 : What is the flow to get MySQL data as a Javascript variable safely?

php - 快速远程 mysql 连接的最佳方法/设置是什么?