当前位置: 代码迷 >> Sql Server >> sql会查出结果 php页面偶尔显示空白 没有从sql得到结果
  详细解决方案

sql会查出结果 php页面偶尔显示空白 没有从sql得到结果

热度:36   发布时间:2016-04-24 09:24:13.0
sql能查出结果 php页面偶尔显示空白 没有从sql得到结果
大神们问个问题啊
sql能查出结果 php页面偶尔显示空白 没有从sql得到结果
但是在数据库里直接执行过程一直都有数据返回
set nocount on 也加了
ALTER PROC [dbo].[P_NewMonitor_intellContent]                     
 @infoids VARCHAR(MAX),--@infoid 主贴id串                          
 @pinwords NVARCHAR(100),          
 @jingwords NVARCHAR(100),    
 @wordnum INT=1000          
AS                    
BEGIN 
         
 CREATE TABLE #infoids(infoid NVARCHAR(200) NULL)                              
 INSERT INTO #infoids( infoid )                           
 SELECT Element  FROM dbo.ufn_split(@infoids,',')                              
 WHERE Element > '' ; 
 CREATE TABLE #A(infoid BIGINT NULL, title NVARCHAR(MAX) NULL,comment_txt NVARCHAR(MAX) NULL);                    
 INSERT INTO #A( infoid, title, comment_txt) 
 --SELECT 1,'sdd','sd'                                                 
 SELECT TOP 5 a.infoid, b.title, ISNULL(b.contenttext,'')                                   
 FROM #infoids AS a                                     
 INNER JOIN NewsMonitor.dbo.MonNews_floors_ContentText AS b WITH(NOLOCK)                                    
 ON a.infoid = b.mId  ORDER BY NEWID();        
  
 DECLARE @s NVARCHAR(max)='';          
 WITH wwt AS (SELECT 1 AS dd,comment_txt FROM #A)          
 SELECT dd,(SELECT comment_txt+'。' FROM #A WHERE a.dd=1 FOR XML PATH('')) AS ss          
 INTO #ww          
 FROM wwt AS a            
 GROUP BY dd;          
 IF @jingwords>''        
 BEGIN              
 UPDATE #ww SET ss=REPLACE(ss,@jingwords,@pinwords);          
 END ;         
           
 SELECT @s=LEFT(ss,@wordnum) FROM #ww;          
 SELECT @s AS wenzhang;            
                    
 DROP TABLE #A,#ww;                   
 DROP TABLE #infoids ;                  
                    
END 

------解决思路----------------------
1.从 PHP 传过来的参数上做一个检查,看看是不是有多余的空格等字符。
2.看看你 PHP 代码的逻辑,这个可能性最大。
------解决思路----------------------
php传来的参数,用在这过程上面,肯定是传参的问题
  相关解决方案