リストされた2つの日付が等しい場合は最初の日付がエコーされ、そうでない場合(elseステートメント)は「date1-date2」がエコーされるというifステートメントを書いています。それをすることは許されています.Hereは私が得ているエラーです
解析エラー: 構文エラー、予期しない T_IF
これが私の機能です:
function getfevent ($conn) {
$sql = "SELECT `name` FROM `event` WHERE `featured` = 0 LIMIT 0, 30 ";
$statement=$conn->prepare($sql);
$statement->execute();
while($row=$statement->fetch()) {
$eventname = $row['name'];
$row_id=geteventid ($conn,$eventname);
$row_end=geteventend ($conn,$eventname);
$date=if ($row_id == $row_end){
echo $row_id;
}
else {
echo $row_id " - " $row_end;
}
?>
<?php echo "<td>$eventname</td><td>$date</td></tr>"; ?>
<?php
}
}
getfevent($conn);