为了账号安全,请及时绑定邮箱和手机立即绑定

sql server 2016 语法

sql server 2016 语法

守着一只汪 2018-12-30 09:00:29
我的sqlserver 是2016版本$dbh = new \PDO("dblib:host=$hostname:$port ;dbname=$dbname", "$username", "$pw");如果是这样$stmt = $dbh->prepare("SELECT top 10 * FROM T_Biz_Goods ");$stmt->execute();while ($row = $stmt->fetch()) {}不会报错,$stmt = $dbh->prepare("SELECT top 10 * FROM T_Biz_Goods where GdsId > 1000 ");$stmt->execute();while ($row = $stmt->fetch()) {}如果是这样,会报错PDO_DBLIB: dbnextrow() returned FAIL我的where这样写应该没错吧,为什么会这样
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

很简单,你将SELECT top 10 * FROM T_Biz_Goods where GdsId > 1000这条语句,放sql Server数据库自带的(SMSS管理工具)查询分析器运行下 就知道对不对了。能运行成功后再放程序 里执行。

 


查看完整回答
反对 回复 2019-01-03
  • 1 回答
  • 0 关注
  • 552 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信