Создание набора записей в Dreamweaver — & quot; Тест & quot; работал, экономия не

Я создаю набор записей в Dreamweaver с помощью этого кода SQL:

SELECT elev.fornavn,
elev.etternavn,
utplassering.dato_fra,
utplassering.dato_til,
fag.fagnavn,
(SELECT kontaktperson.kp_fornavn FROM kontaktperson WHERE utplassering.kp_skole = kontaktperson.kp_id) AS kp_skole_fornavn,
(SELECT kontaktperson.kp_etternavn FROM kontaktperson WHERE utplassering.kp_skole = kontaktperson.kp_id) AS kp_skole_etternavn,
(SELECT kontaktperson.kp_fornavn FROM kontaktperson WHERE utplassering.kp_bedrift = kontaktperson.kp_id) AS kp_bedrift_fornavn,
(SELECT kontaktperson.kp_etternavn FROM kontaktperson WHERE utplassering.kp_bedrift = kontaktperson.kp_id) AS kp_bedrift_etternavn
FROM utplassering, elev, fag
WHERE elev.elevid = utplassering.elev
AND utplassering.fag = fag.fagid
ORDER BY utplassering.elev ASC

При нажатии «Тест» в настройках набора записей, он работает и показывает мне данные, которые я запрашиваю. При нажатии «ОК» и сохранении набора записей я получаю эту ошибку:

MySQL Error #: 1064 У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом со знаком » в строке 2

Я пытался найти решения, но ничего не получалось. Я также пытался использовать это непосредственно в базе данных (MySQLWorkbench), и это работало отлично. Может ли это быть проблемой с Dreamweaver?

(Использование Dreamweaver CS6 на Mac)

Это PHP-сценарий, созданный Dreamweaver: (Я не слишком хорошо разбираюсь в коде, поэтому не вижу, что не так)

mysql_select_db($database_utplasseringskobling, $utplasseringskobling);
$query_utplassering = "SELECT elev.fornavn,  elev.etternavn,  utplassering.dato_fra,  utplassering.dato_til,  fag.fagnavn,   (SELECT kontaktperson.kp_fornavn FROM kontaktperson WHERE utplassering.kp_skole = kontaktperson.kp_id) AS kp_skole_fornavn,   (SELECT kontaktperson.kp_etternavn FROM kontaktperson WHERE utplassering.kp_skole = kontaktperson.kp_id) AS kp_skole_etternavn,  (SELECT kontaktperson.kp_fornavn FROM kontaktperson WHERE utplassering.kp_bedrift = kontaktperson.kp_id) AS kp_bedrift_fornavn,  (SELECT kontaktperson.kp_etternavn FROM kontaktperson WHERE utplassering.kp_bedrift = kontaktperson.kp_id) AS kp_bedrift_etternavn  FROM utplassering, elev, fag  WHERE elev.elevid = utplassering.elev  AND utplassering.fag = fag.fagid ORDER BY utplassering.elev ASC";
$utplassering = mysql_query($query_utplassering, $utplasseringskobling) or die(mysql_error());
$row_utplassering = mysql_fetch_assoc($utplassering);
$totalRows_utplassering = mysql_num_rows($utplassering);

Я проверил скрипт PHP с PHP Code Checker, и он сказал, что я получил некоторые устаревшие функции. Я пытался заменить их обновленными функциями в Dreamweaver, но затем Dreamweaver больше не распознавал код PHP как набор записей (не отображался на вкладке «Привязки»).

Любые подсказки о том, как это исправить?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]