На сайте Localhost WAMP отображаются повторяющиеся записи, а на рабочем сервере — нет.Php

Кемеровские программисты php общаются здесь
Ответить
Гость
 На сайте Localhost WAMP отображаются повторяющиеся записи, а на рабочем сервере — нет.

Сообщение Гость »


Недавно я установил WAMP на новый ноутбук и заметил странное поведение. У меня есть страница PHP, подключающаяся к серверу MySQL, на которой выполняется следующий код:

/* Строим таблицу доступности команды */ $availSQL = "ВЫБРАТЬ `security`.`email` КАК `email`, IF(`availability`.`startHours` = '00:00:00', 'Не назначено или включено PTO', `availability`.`desc`) AS `desc`, `availability`.`startHours` КАК `startHours`, `availability`.`endHours` КАК `endHours` ОТ `доступность` ВНУТРЕННЕЕ СОЕДИНЕНИЕ `security` ON `security`.`availability` = `availability`.`code` СОРТИРОВАТЬ ПО `availability`.`desc` ASC, `security`.`email` ASC;"; /* эхо $availSQL; */ $result = $con->query($availSQL); $count = mysqli_num_rows($result); если ($count > 0) { $currShift = ""; $teamAvailability = "Доступность стандартной группы управления релизами:"; while($row = $result->fetch_assoc()) { $email = $row['email']; $explodeEmail = взорваться("@", $email); $explodeName = взорваться(".", $explodeEmail[0]); $rmName = ucfirst($explodeName[0]) . " " . ucfirst($explodeName[1]); $desc = $row['desc']; $startHours = date('g:i a', strtotime($row['startHours'])); $endHours = date('g:i a', strtotime($row['endHours'])); if (($currShift !== $desc)) { $currShift = $desc; if ($desc !== "Не назначен или включен PTO") { $teamAvailability .= "$desc | Покрытие от $startHours ET до $endHours ET"; } еще { $teamAvailability .= "$desc"; } $teamAvailability .= "  $rmName
"; } еще { $currShift = $desc; $teamAvailability .= "  $rmName
"; } } } Когда я открываю страницу, код выполняется, но каждая запись отображается дважды. См. прикрепленный снимок экрана, показывающий шесть строк, возвращаемых в базу данных, но 12 строк, отображаемых в браузере. На моем старом ноутбуке тот же код вел себя так, как и ожидалось, поэтому я думаю, что это какая-то настройка PHP или MySQL, но я не могу понять, что это может быть.

Спасибо!

Скриншот, показывающий разницу между результатами запроса и интерпретацией браузера

Я запустил код на своем старом и новом ноутбуках и убедился, что на новом ноутбуке есть некоторые настройки, которые отличаются.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»