Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法绑定多部分标识符_Php_Sql Server - Fatal编程技术网

Php 无法绑定多部分标识符

Php 无法绑定多部分标识符,php,sql-server,Php,Sql Server,当我执行上面的查询时,我得到了下面的错误 警告:mssql_查询:消息:多部分标识符 .countryCode无法绑定 请帮助……在查询中使用Select cc.idcountryCode而不是Select cc.countryCodecountryCode用于表名和该表中的列。请更改countryCode表的表名或列名您的SQL应该如下所示 $query = "SELECT cc.countryCode, m.stfMode FROM test t LEFT JOIN c

当我执行上面的查询时,我得到了下面的错误

警告:mssql_查询:消息:多部分标识符 .countryCode无法绑定


请帮助……

在查询中使用Select cc.idcountryCode而不是Select cc.countryCode

countryCode用于表名和该表中的列。请更改countryCode表的表名或列名

您的SQL应该如下所示

$query = "SELECT cc.countryCode, m.stfMode 
          FROM test t LEFT JOIN countryCode cc ON t.idcountryCode=cc.idcountryCode LEFT JOIN mode m ON t.idmode=m.idmode 
          WHERE t.idtest=".$idtest;

您的意思是cc.idcountryCode吗?看起来您选择的是表名而不是列。您能否显示表的表结构,这会有所帮助。
SELECT 
cc.idcountryCode, m.stfMode 
FROM test t 
LEFT JOIN countryCode cc 
ON t.idcountryCode=cc.idcountryCode 
LEFT JOIN mode m ON t.idmode=m.idmode 

WHERE t.idtest