Re: Wampserver Ссылки LocalHost не работают корректно Это по состоянию на июнь 2014 года с Wampserver2.5 (возможно, они исправят это в последующих сборках). Примечание: для использования LocalHost: 8080 вместо LocalHost просто внесите соответствующие изменения в изменения, упомянутые ниже.
Есть два аспекта этой проблемы: во-первых, это возможность доступ к элементам в разделе «Ваши проекты» с домашней страницы Wamp localhost. Второй способ - правильно получить доступ к элементам, перечисленным в списке «Мои проекты» на панели задач Icon Wampserver.
Исправить первое (чтобы иметь доступ к элементам в разделе «Ваши проекты» с домашней страницы Wamp localhost ) вам нужно будет сделать следующее ...
В файле index.php, расположенном в вашей папке wamp \ www (обычно C: \ wamp \ www), есть 2 изменения, которые вы должны сделать
1) в строке 30 изменить
$suppress_localhost = true;
на
$suppress_localhost = false;
2) в строке 338 изменить
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';
на
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : 'http://localhost//').$file.'">'.$file.'</a></li>';
После того, как вы сделали вышеупомянутые изменения - если Wampserver работает, просто обновите локальную страницу хоста, и изменения сразу же станут эффективными.
Чтобы исправить 2-й элемент (список «Мои проекты» на панели задач Icon Wampserver): вам нужно отредактировать C: \ wamp \ scripts\refresh.php
Найти строку 651 и изменить раздел строки, который читает
Parameters: "http://'.$projectContents[$i].'/"; Glyph: 5
на
Parameters: "http://localhost//'.$projectContents[$i].'/"; Glyph: 5
. После того, как вы сделаете этот второй набор изменений, вам может потребоваться, чтобы Wampserver обновил список «Мои проекты» переключив опцию Put Online / Offline в нижней части приложения Wrap Icon Tray.
Ваши таблицы не имеют полного ключа, соединяющего их - deptid
недостаточно. Вы можете сгенерировать другой ключ, используя row_number()
:
SELECT t1.id, t2.dname
FROM (SELECT t1.*,
ROW_NUMBER() OVER (PARTITION BY deptid ORDER BY id) as seqnum
FROM TABLE1 t1
) t1 JOIN
(SELECT t2.*,
ROW_NUMBER() OVER (PARTITION BY deptid ORDER BY id) as seqnum
FROM TABLE t2
) t2
ON t2.deptid = t1.deptid AND t2.seqnum = t1.seqnum;