gpt4 book ai didi

php - 带有
  • 过滤的 Mysql 查询
  • 转载 作者:太空宇宙 更新时间:2023-11-03 12:17:44 25 4
    gpt4 key购买 nike

    我有一个要获取的产品表:

    $query=mysql_query("select * from PRODUCTS left join IMAGES on IMAGES.IDI = PRODUCTS.ID"); 

    while($product = mysql_fetch_array($query))
    {
    echo "<li><div><img>$product['PICTURENAME']</img></div></li>";
    }

    问题是有些产品有 1 个,有些有不止 1 个图像。要将它们列为幻灯片,而抓取应该创建该模式;

    <li><div class="jquery"><img>$product['PICTURENAME']</img><img>$product['PICTURENAME']</img><img>$product['PICTURENAME']</img></div></li>
    <li><div><img>$product['PICTURENAME']</img></div></li>
    <li><div class="jquery"><img>$product['PICTURENAME']</img><img>$product['PICTURENAME']</img></div></li>

    这意味着只有一张图片的产品应该是这样的;

    <li><div><img>$product['PICTURENAME']</img></div></li>

    其他的应该是;

    <li><div class="jquery"><img>$product['PICTURENAME']</img><img>$product['PICTURENAME']</img></div></li>

    由于 JQUERY Slideshow,两个 <img>应该并排在里面 <li><div>

    问题是“while”创建了<li><div><img></div></li>每次.. 对于幻灯片,它必须像<li><div><img1><img2><img3></div></li>

    最佳答案

    试试这个

    $query=mysql_query("select * from PRODUCTS left join IMAGES on IMAGES.IDI = PRODUCTS.ID");
    while($product = mysql_fetch_array($query))
    {
    $query_image=mysql_query("select * from IMAGES where IDI = ".$product['ID']);
    if(mysql_num_rows($query_image)>1)
    {
    echo '<li><div class="jquery">';
    while($image = mysql_fetch_array($query_image))
    {
    echo "<img>$image['PICTURENAME']</img>";
    }
    echo '</div></li>';
    }
    else
    echo "<li><div><img>$image['PICTURENAME']</img></div></li>";
    }

    关于php - 带有 <li> 和 <div> 过滤的 Mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21379460/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com