请教一下SQL语句出错问题

2016-07-07 15:04 来源:www.chinab4c.com 作者:ecshop专家

点击其它页面返回首页偶尔会出现这样的错

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT a.ad_id, a.position_id, a.media_type, a.ad_link, a.ad_code, a.ad_name, p.ad_width, p.ad_height, p.position_style, RAND() AS rnd FROM `yn`.`yn_ad` AS a LEFT JOIN `yn`.`yn_ad_position` AS p ON a.position_id = p.position_id WHERE enabled = 1 AND a.position_id = '41' AND start_time <= '1258403124' AND end_time >= '1258403124' ORDER BY rnd LIMIT 1 ) [2] => Array ( [error] => Can't create/write to file 'C:\WINDOWS\TEMP\#sql_630_0.MYI' (Errcode: 13) ) [3] => Array ( [errno] => 1 ) )

请教一下这是什么错

回答:
修改my.ini
在[mysqld]里面添加下面这行(首先在D盘创建temp目录):

tmpdir="d:/temp/"

重新启动mysql服务
如果你的服务器上有防火墙之类的软件, 还得在过滤规则中排除这个目录

2# zhangyh
谢谢

我想再问一下.
我在本地D盘也没有temp目录.my.ini里面也没这这句为什么不会出错
这个问题在本地从来没有遇到过.会不会还有可能是其它的问题?

如果我向服务器提供商提出这样的要求他会不会拒绝

补充:我修改过首页的php文件和DWT文件.后台修改过商品修改页面.
更新前没有出这样的错.更新后才出现的错
我将服务器文件除了DATA文件.其它全部替换.

你可以看下
http://bbs.ecshop.com/thread-95341-1-1.html
24

问过服务器提供商了.temp的权限是所有人.权限也够了.我首页的广告比较多.感觉出现错误是随机性的.每次的ID不一样.有时候刷很多次才出一次错.有时候连续不同的ID出错

补充:首页的可编辑区域也比较多

我头都大了.我给你们个链接.你们去首页多刷几次就会看见出现这个错.
www.yn55555.cn
我实在是找不出问题出在哪了

你可以看下
http://bbs.ecshop.com/thread-95341-1-1.html
24
这个一般是服务器的问题,你可以把数据下载到本地,在本地测试下