我的查询突然停止工作。我知道这是荷兰语,但是您可以检测到任何错误吗?
没有MySQL错误。他只是不会将$ content写入屏幕。
我尝试了很多事情。他只是停止工作

<?php
$activiteiten= "SELECT
                activiteiten.ActiviteitID,
                activiteiten.Naam,
                activiteiten.plaatsen,
                agenda.TijdBegin,
                agenda.TijdEind,
                agenda.AgendaID,
                reserveren.ReserveringTijd


                FROM
                activiteiten,
                agenda,
                reserveren

                WHERE

                agenda.ActiviteitID = activiteiten.ActiviteitID
                AND
                agenda.AgendaID = reserveren.AgendaID
                ";




$result = mysql_query($activiteiten) or die(mysql_error());

    $content .= '<tr>';


    $content .= '<td>'.$record['Naam'].'</td>';
    $content .= '<td>'.$record['ReserveringTijd'].'</td>';
    $content .='<td>Beschikbare plaatsen:'.$record['plaatsen'].'</td>';

    $agendaID= $record['AgendaID'];
    $agendaData = agendaData($agendaID);


    $content.= '<td>aantal reserveringen:'.$agendaData["reserveringen"].'</td>';
    $content.= '</tr>';

}

最佳答案

您执行mysql_query,但是您从未填充$record变量。您如何期望它具有内容?

尝试添加:

$record = mysql_fetch_array( $result );


mysql_query之后。

您需要了解以下两点不同:


mysql_query将在服务器上执行查询
mysql_fetch_array(和朋友)将以所需格式获得结果。


如果仅执行1,则执行查询。效果很好,但是如果您对结果感兴趣,则需要获取它们。有时您不需要(例如,当查询不是选择项时)。

10-08 07:17
查看更多