0

たとえば、データベースに5行(ID、title、date、text、img)の7つの列があります。最後の3つの列からタイトルとimgを取得したいのですが、これを行いました:

<?$queryT = "SELECT * FROM mainpage ORDER BY ID DESC LIMIT  1";
        $resultT = mysql_query($queryT) or die(mysql_error()."[".$queryT."]");
        $queryI = "SELECT * FROM mainpage ORDER BY ID DESC LIMIT  1";
        $resultI = mysql_query($queryI) or die(mysql_error()."[".$queryI."]");
    ?>

        <?while ($rowT = mysql_fetch_array($resultT, MYSQL_BOTH)){
            while ($rowI = mysql_fetch_array($resultI, MYSQL_BOTH)){
        ?>
        <ul class="bjqs">
          <li><img src="<?php echo $rowI["IMG"]; ?>" title="<?php echo $rowT["TITLE"]; ?>" class="siderNews"></li>
          <li><img src="<?php echo $rowI["IMG"]; ?>" title="<?php echo $rowT["TITLE"]; ?>" class="siderNews"></li>
          <li><img src="<?php echo $rowI["IMG"]; ?>" title="<?php echo $rowT["TITLE"]; ?>" class="siderNews"></li>
        </ul>

        <?
        }
        }
        ?>

しかし、最後の列の情報の 3 倍の情報だけが表示されます。その情報を使用してスライダーに出力します。

4

3 に答える 3

0

これを一度試してください

 <?php $queryT = "SELECT * FROM mainpage ORDER BY ID DESC LIMIT  0,3";
    $resultT = mysql_query($queryT) or die(mysql_error()."[".$queryT."]");

?>
    <ul class="bjqs">
  <?php while ($rowT = mysql_fetch_array($resultT, MYSQL_BOTH)){     
    ?>
  <li><img src="<?php echo $rowI["IMG"]; ?>" title="<?php echo $rowT["TITLE"]; ?>" class="siderNews"></li>
   <?

    }?>
    </ul>
于 2013-09-04T10:35:12.710 に答える