얼마나 많은 SQL 쿼리가 너무 많습니까? 나는 선택한 달에 따라 28-31 번 반복되는 루프에있는 다음 코드 조각을 가지고있다. 그것은 데이터베이스의 날짜에 따라 CSS 클래스를 변경하는 데 사용됩니다. $ rows 변수를 호출 할 때마다 쿼리가 다시 실행됩니까? 이 코드가 효율적입니까?얼마나 많은 SQL 쿼리가 너무 많습니까?
$sql = ("SELECT * FROM dates WHERE dates.from<='".$date."' AND dates.to>='".$date."'");
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
if ($rows >= 1)
{
$row = mysql_fetch_array($result);
if ($rows == 2)
$calendar .= '<td class="calendar-day-booked">';
else
{
if ($row['from'] == $date)
$calendar .= '<td class="calendar-day-from">';
elseif ($row['to'] == $date)
$calendar .= '<td class="calendar-day-to">';
else
$calendar .= '<td class="calendar-day-booked">';
}
}
else
$calendar.= '<td class="calendar-day">';
코드의 효율성에 대해서는 아무런 문제가 없습니다. – samayo
데이터베이스에서 하나의 쿼리 만 볼 수 있습니다. 내가 놓친 게 있니? –
37.98 마법의 숫자. – itachi