menu linbiwei
account_circle

正在努力加载中QAQ

thinkphp5.0.7连接sqlserver报错解决方案
date_range 2019-09-26 11:36
local_offer 查看标签
comment 0 条评论
浏览:49

报错一

SQLSTATE[42000]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]多次为 'thinkphp' 指定了列 'uid'
SQLSTATE[42000]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server] specified column 'uid' for 'thinkphp' multiple times
解决:
这个报错一般是连表查询的时候,两张表存在相同的字段,只需要将查询的字段取别名即可,不需要修改原来ON相等条件的字段名

报错二

SQLSTATE[42S22]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]列名 'sort' 无效。
SQLSTATE[42S22]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server] The column name 'sort' is invalid.
解决:
这个报错一般是查询的时候,没有指定查询sort字段,只需要将查询的字段加上即可

报错三

SQLSTATE[42000]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]无法绑定由多个部分组成的标识符 "ng.sort"。
SQLSTATE[42000]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server] cannot bind the identifier "ng.sort" consisting of multiple parts.
解决:
这个报错一般是查询的时候排序字段加了表别名,只需要去掉排序表别名,然后加上指定查询排序的字段加上即可,如果不加指定查询排序字段名会提示报错二
版权声明:本站文章采用知识共享署名4.0 国际许可协议进行许可,请在转载时注明出处及本声明!
名称不能为空
email
邮箱不能为空,请填写正确格式
link
网址请用http://或https://开头
message
评论不能为空
支持Markdown和LaTex数学公式
sentiment_very_satisfied

captcha
请输入验证码

keyboard_arrow_up