我的查询突然停止工作。我知道这是荷兰语,但是您可以检测到任何错误吗?
没有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,则执行查询。效果很好,但是如果您对结果感兴趣,则需要获取它们。有时您不需要(例如,当查询不是选择项时)。