MySql/PHP只从数据库返回一个结果

MySql/PHP只从数据库返回一个结果,php,mysql,while-loop,Php,Mysql,While Loop,我在这里看到了一些关于同一类问题的话题,但到目前为止,我还没有找到解决方案,所以很抱歉问了一个类似的问题 我试图接收数据库中的所有数据,并将其返回到一个显示所有结果的页面 这是我的密码: <?php $event = mysql_query("SELECT * FROM `events`"); while($get_event = mysql_fetch_array($event)) { $event_title = $get_event['title'];

我在这里看到了一些关于同一类问题的话题,但到目前为止,我还没有找到解决方案,所以很抱歉问了一个类似的问题

我试图接收数据库中的所有数据,并将其返回到一个显示所有结果的页面

这是我的密码:

<?php

$event = mysql_query("SELECT * FROM `events`");
while($get_event = mysql_fetch_array($event)) {
    $event_title        = $get_event['title'];
    $event_disc         = nl2br($get_event['discription']);
    $event_date         = $get_event['event_date'];
    $event_time         = $get_event['event_time'];
    $event_contname     = $get_event['contact_name'];
    $event_contnum      = $get_event['contact_num'];
    $event_username     = $get_event['username'];
    $event_number1      = $get_event['number1'];
    $event_line2        = $get_event['line2'];
    $event_city         = $get_event['city'];
    $event_postcode     = $get_event['postcode'];
    $event_country      = $get_event['country'];

}
echo '
<div class="col-md-6">
    <div class="funny-boxes funny-boxes-left-green">
        <div class="row">
            <div class="col-md-4 funny-boxes-img">
                <img alt="" src="' . $user_data['profile'] . '" style="width: 135px; height: 135px;" class="img-responsive">
                <ul class="list-unstyled">
                   <li><u>Contact Name:</u> <br>' . $event_contname . '</li>
                   <li><u>Num / Email:</u> <br>' . $event_contnum . '</li>
                   <li><u>Address:</u> <br>' . $event_number1 . ' <br> ' . $event_line2 . ' <br> ' . $event_city . ' <br> ' . $event_postcode . ' <br> ' . $event_country . ' </li>
                   <li><u>Date:</u> ' . $event_date .'</li>
                   <li><u>Time:</u> ' . $event_time .'</li>
                </ul>
            </div>
            <div class="col-md-8">
                <h2>Destony Conferance 2014</h2>
                <p>' . $event_disc .'</p>
            </div>
        </div>                            
    </div>                    
</div>';

?>

您需要将echo语句放入循环中。否则,它将只显示循环最后一次迭代的结果:

while($get_event = mysql_fetch_array($event)) {
    $event_title        = $get_event['title'];
    $event_disc         = nl2br($get_event['discription']);
    $event_date         = $get_event['event_date'];
    $event_time         = $get_event['event_time'];
    $event_contname     = $get_event['contact_name'];
    $event_contnum      = $get_event['contact_num'];
    $event_username     = $get_event['username'];
    $event_number1      = $get_event['number1'];
    $event_line2        = $get_event['line2'];
    $event_city         = $get_event['city'];
    $event_postcode     = $get_event['postcode'];
    $event_country      = $get_event['country'];
    echo '
    <div class="col-md-6">
        <div class="funny-boxes funny-boxes-left-green">
            <div class="row">
                <div class="col-md-4 funny-boxes-img">
                    <img alt="" src="' . $user_data['profile'] . '" style="width: 135px; height: 135px;" class="img-responsive">
                    <ul class="list-unstyled">
                       <li><u>Contact Name:</u> <br>' . $event_contname . '</li>
                       <li><u>Num / Email:</u> <br>' . $event_contnum . '</li>
                       <li><u>Address:</u> <br>' . $event_number1 . ' <br> ' . $event_line2 . ' <br> ' . $event_city . ' <br> ' . $event_postcode . ' <br> ' . $event_country . ' </li>
                       <li><u>Date:</u> ' . $event_date .'</li>
                       <li><u>Time:</u> ' . $event_time .'</li>
                    </ul>
                </div>
                <div class="col-md-8">
                    <h2>Destony Conferance 2014</h2>
                    <p>' . $event_disc .'</p>
                </div>
            </div>                            
        </div>                    
    </div>';
}
while($get\u event=mysql\u fetch\u数组($event)){
$event_title=$get_event['title'];
$event_disc=nl2br($get_event['description']);
$event_date=$get_event['event_date'];
$event_time=$get_event['event_time'];
$event_contname=$get_event['contact_name'];
$event_contnum=$get_event['contact_num'];
$event_username=$get_event['username'];
$event_number1=$get_event['number1'];
$event_line2=$get_event['line2'];
$event_city=$get_event['city'];
$event_postcode=$get_event['postcode'];
$event_country=$get_event['country'];
回声'
  • 联系人姓名:
    。$event\u contname
  • Num/电子邮件:
    。$event\u contnum
  • 地址:
    '.$event\u number1.
    '.$event\u line2.
    '.$event\u city.
    '.$event\u邮政编码.
    '.$event\u country
  • 日期:'.$event_Date'
  • 时间:'.$event_Time'
2014年损害赔偿会议 “.$event_disc”

'; }
您需要将echo语句放入循环中。否则,它将只显示循环最后一次迭代的结果:

while($get_event = mysql_fetch_array($event)) {
    $event_title        = $get_event['title'];
    $event_disc         = nl2br($get_event['discription']);
    $event_date         = $get_event['event_date'];
    $event_time         = $get_event['event_time'];
    $event_contname     = $get_event['contact_name'];
    $event_contnum      = $get_event['contact_num'];
    $event_username     = $get_event['username'];
    $event_number1      = $get_event['number1'];
    $event_line2        = $get_event['line2'];
    $event_city         = $get_event['city'];
    $event_postcode     = $get_event['postcode'];
    $event_country      = $get_event['country'];
    echo '
    <div class="col-md-6">
        <div class="funny-boxes funny-boxes-left-green">
            <div class="row">
                <div class="col-md-4 funny-boxes-img">
                    <img alt="" src="' . $user_data['profile'] . '" style="width: 135px; height: 135px;" class="img-responsive">
                    <ul class="list-unstyled">
                       <li><u>Contact Name:</u> <br>' . $event_contname . '</li>
                       <li><u>Num / Email:</u> <br>' . $event_contnum . '</li>
                       <li><u>Address:</u> <br>' . $event_number1 . ' <br> ' . $event_line2 . ' <br> ' . $event_city . ' <br> ' . $event_postcode . ' <br> ' . $event_country . ' </li>
                       <li><u>Date:</u> ' . $event_date .'</li>
                       <li><u>Time:</u> ' . $event_time .'</li>
                    </ul>
                </div>
                <div class="col-md-8">
                    <h2>Destony Conferance 2014</h2>
                    <p>' . $event_disc .'</p>
                </div>
            </div>                            
        </div>                    
    </div>';
}
while($get\u event=mysql\u fetch\u数组($event)){
$event_title=$get_event['title'];
$event_disc=nl2br($get_event['description']);
$event_date=$get_event['event_date'];
$event_time=$get_event['event_time'];
$event_contname=$get_event['contact_name'];
$event_contnum=$get_event['contact_num'];
$event_username=$get_event['username'];
$event_number1=$get_event['number1'];
$event_line2=$get_event['line2'];
$event_city=$get_event['city'];
$event_postcode=$get_event['postcode'];
$event_country=$get_event['country'];
回声'
  • 联系人姓名:
    。$event\u contname
  • Num/电子邮件:
    。$event\u contnum
  • 地址:
    '.$event\u number1.
    '.$event\u line2.
    '.$event\u city.
    '.$event\u邮政编码.
    '.$event\u country
  • 日期:'.$event_Date'
  • 时间:'.$event_Time'
2014年损害赔偿会议 “.$event_disc”

'; }
移动上次
之后关闭while的
强烈建议您从不推荐的mysql函数切换到MySQLi或PDO函数。移动上次
之后关闭while的
强烈建议您从不推荐的mysql函数切换到MySQLi或PDO函数。我真是个白痴:/应该看到的,非常感谢:)我真是个白痴:/应该看到的,非常感谢:)