在Dreamweaver中创建记录集 - “测试”工作,保存没有

时间:2016-02-11 19:50:48

标签: php mysql dreamweaver recordset

我正在使用此SQL代码在Dreamweaver中创建记录集:

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

在记录集设置中按“Test”时,它可以工作并向我显示我要求的数据。当按“确定”并保存记录集时,我收到此错误:

  

MySQL错误#:1064您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第2行的''附近使用正确的语法

我试图找到解决方案,但没有任何效果。我也尝试在数据库(MySQLWorkbench)中直接使用它,它运行得很好。这可能是Dreamweaver的问题吗?

(在Mac上使用Dreamweaver CS6)

这是Dreamweaver创建的PHP脚本:(我对代码不太好,所以我看不出有什么问题)

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 Code Checker检查了PHP脚本,它说我得到了一些不赞成使用的功能。我尝试将它们与Dreamweaver中的更新函数交换掉,但是Dreamweaver不再将PHP代码识别为记录集(没有显示在Bindings选项卡中)。

有关如何解决此问题的任何线索?

0 个答案:

没有答案