0

首先,我是 PHP 和 MySQL 的新手。

我的目标是显示数据库中学生的证词。它显示了两个证词,但我需要它们是两个不同的证词。请帮忙!

<div class="block_main_testimonials">
                        <h4>Student Corner</h4>
<?php   
 // Connect to the file above here   
 require "includes/connect.php";  

  $data = mysql_query("SELECT * FROM `testimonials` ORDER BY RAND() LIMIT 0,2") 
  or die(mysql_error()); 

  $info = mysql_fetch_array( $data ) ; 

?>
                        <div class="one_half">
                            <div class="block_testimonials_2">
                                <div class="content">
                                    <div class="text">
                                        <p>“&lt;?php echo $info['quote'] ;?>”&lt;/p>

                                        <div class="tail"></div>
                                    </div>

                                    <div class="author">
                                      <p><?php echo $info['name'] ; ?>,<span class="position"> <a href="<?php echo $info['url'] ; ?>"> <?php echo $info['department']; ?></a></span></p></div>
                                </div>
                                <div class="clearboth"></div>
                            </div>
                        </div>

                        <div class="one_half last">
                            <div class="block_testimonials_2">
                                <div class="content">
                                    <div class="text">
                                        <p>“&lt;?php echo $info['quote'] ;?>”&lt;/p>

                                        <div class="tail"></div>
                                    </div>

                                    <div class="author">
                                      <p><?php echo $info['name'] ; ?>,<span class="position"> <a href="<?php echo $info['url'] ; ?>"> <?php echo $info['department']; ?></a></span></p></div>
                                </div>
                                <div class="clearboth"></div>
4

1 回答 1

0

您只获取了结果集的第一行。

在显示您希望的结果集的第二行之前再次进行此调用。为了获得最佳结果,请循环调用它,直到您的结果集用完为止。

    $info = mysql_fetch_array( $data ) ; 

除了,您现在可能已经发现,该mysql界面被认为是有害的,因为对于坏人来说,pwn 使用它的网站太容易了。

于 2013-07-27T00:47:54.430 回答