thinkphp的错误是什么意思

SQLSTATE[42000]: Syntax error or access violation: 1176 Key 'idx_node_index' doesn't exist in table 'category'

数据库报错了,一般是thinkPHP使用你传的参数生成了错误的sql语句,导致执行错误,你这里应该说提交的数据里有个 idx_node_index字段在表“category”中不存在
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-10
设置问题居多,
一,看http.conf.
php.ini的设置路径。
二,看http.conf
AllowOverride None
改成AllowOverride All。本回答被提问者和网友采纳
第2个回答  2017-07-18
数据库问题吧?
语法错误或违规访问:表“category”中不存在字段“idx_node_index”
第3个回答  2015-06-09
在category表中不存在idx_node_index这个字段追问

我试过在category这个表里添加了这个字段了,还是报这个错

追答

那估计你的sql语句有问题

第4个回答  2015-06-09
sql语法错误,不存在category这个表追问

我检查过了,我确实有这个表的

追答

这表中没有这个字段,,刚刚写的太快了....

追问

我试过在category这个表里添加了这个字段了,还是报这个错

追答

TP框架有缓存,你可以直接输出sql语句检查,echo M('')->getLastSql();这样对比你的数据库检查吧