win7中IIS+php+Sql2008的错误

lbhqu 2014-11-30 04:19:17
本人在win7里架设iis服务器,运行一个web系统,数据库用sql server 2008,由于其后台是用asp.net+C#开发,前台是用php5.4开发,因此必须保证iis里也可以运行php页面程序。看了网上很多配置,访问前台的页面跳出的结果如下:sql error!(in function select)

求各位达人怎么解决?
...全文
221 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈哈gogo 2014-11-30
  • 打赏
  • 举报
回复
Php就可以后台,你干嘛还要用c#,
xuzuning 2014-11-30
  • 打赏
  • 举报
回复
那你的错误信息 sql error!(in function select) 是从哪里来的?跟踪了吗? IIS 下的 php 应该是 FastCGI 方式,你的是吗? 如果是,那么 sqlsrv 扩展也得换吧?
lbhqu 2014-11-30
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
你至少应贴出相关的代码
那个php前台在Apache作为服务器的时候没问题,但是放在iis里就有问题了。。。貌似不是代码的问题。不过也把代码贴出去吧。 <?php session_start(); require_once 'libs/Smarty.class.php'; require_once 'libs/SqlsrvTools.php'; $smt=new Smarty(); //{获取新闻 $typeInfoConn=new SqlsrvTools("jmgyms", "typeinfo"); $typeRes=$typeInfoConn->where("1=1")->filed("id")->select(); $typeCount=count($typeRes); $mediaNewsConns=array(); $newsResArr=array(); // print_r($typeRes);exit; foreach($typeRes as $k=>$v) { $mediaNewsConns[$k]=new SqlsrvTools("jmgyms", "industry_news"); $newsResArr[$v["id"]]= $mediaNewsConns[$k] ->where("newstype=".$v["id"]) ->filed("id,newstitle,newstype,addtime") ->order("addtime desc") ->limit(0,4,"id") ->select(); } //释放内存 $typeInfoConn=null; foreach($mediaNewsConns as $k=>$v) { $mediaNewsConns[$k]=null; } //循环assign foreach($newsResArr as $k=>$v){ // echo $k."<br>"; // print_r($v); foreach ($v as $kk=>$vv) { foreach ($vv as $kkk=>$vvv) { if(!is_object($vvv)) $newsResArr[$k][$kk][$kkk]=iconv("GB2312//IGNORE","UTF-8",$vvv); else if($kkk=="addtime") { $jsonTemp=json_encode($vvv); $addtimeArr=json_decode($jsonTemp,1); $newsResArr[$k][$kk]["date"]=substr($addtimeArr['date'],0,10); //echo $newsResArr[$k][$kk]["date"]; } } } //print_r($v); $smt->assign("newslist$k",$newsResArr[$k]); }//exit; //} $linkConn=new SqlsrvTools("jmgyms","links"); $links=$linkConn->where(" 1=1 ")->filed("Title,WebUrl")->select(); // echo $linkConn->getSqlExtends();exit; foreach ($links as $k=>$v) { foreach ($v as $kk=>$vv) { $links[$k][$kk]=iconv("GB2312//IGNORE","UTF-8",$vv); } } $loginTips=""; if(isset($_SESSION["username"])){ $isLogin=true; $loginTips=""; switch ($_SESSION['membertype']){ case 1:{ $loginTips="亲爱的个人会员"; };break; case 2:{ $loginTips="敬爱的团体会员"; };break; default:{ $loginTips="欢迎回来"; }; } $smt->assign("username",$_SESSION["username"]); } else{ $isLogin=false; $loginTips="会员登陆"; } $smt->assign("links",$links); $smt->assign("islogin",$isLogin); $smt->assign("loginTips",$loginTips); $smt->display('templates/index.html'); ?>
xuzuning 2014-11-30
  • 打赏
  • 举报
回复
你至少应贴出相关的代码

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧