dedecms 关于sql语句的写法
$query1 = "SELECT #@__admin.*,#@__arctype.typename FROM #@__admin LEFT JOIN #@__arctype ON #@__admin.typeid = #@__arctype.id $rank ";
$query2 = "SELECT admin.*,arctype.typename FROM admin LEFT JOIN arctype ON admin.typeid = arctype.id $rank ";
在dedecms里数据库执行$query2时,报错,请问这儿可以设置成支持$query2这种sql语句写法吗?
需要修改哪些配置文件,高手赐教。不知道就不用回帖了。
报的错误是
DedeCMS Error Warning!
Technical Support: http://bbs.dedecms.com
Error page: /dedecms/dede/sys_admin_user.php
Error infos: Table 'dedecmsv57utf8.admin' doesn't exist
Error sql: SELECT COUNT(*) AS dd FROM admin LEFT JOIN arctype ON admin.typeid = arctype.id LIMIT 0,1;
DedeCMS Error Warning!
Technical Support: http://bbs.dedecms.com
Error page: /dedecms/dede/sys_admin_user.php
Error infos: Table 'dedecmsv57utf8.admin' doesn't exist
Error sql: SELECT admin.*,arctype.typename FROM admin LEFT JOIN arctype ON admin.typeid = arctype.id LIMIT 0,20
$query2 = "SELECT admin.*,arctype.typename FROM admin LEFT JOIN arctype ON admin.typeid = arctype.id $rank ";
在dedecms里数据库执行$query2时,报错,请问这儿可以设置成支持$query2这种sql语句写法吗?
需要修改哪些配置文件,高手赐教。不知道就不用回帖了。
报的错误是
DedeCMS Error Warning!
Technical Support: http://bbs.dedecms.com
Error page: /dedecms/dede/sys_admin_user.php
Error infos: Table 'dedecmsv57utf8.admin' doesn't exist
Error sql: SELECT COUNT(*) AS dd FROM admin LEFT JOIN arctype ON admin.typeid = arctype.id LIMIT 0,1;
DedeCMS Error Warning!
Technical Support: http://bbs.dedecms.com
Error page: /dedecms/dede/sys_admin_user.php
Error infos: Table 'dedecmsv57utf8.admin' doesn't exist
Error sql: SELECT admin.*,arctype.typename FROM admin LEFT JOIN arctype ON admin.typeid = arctype.id LIMIT 0,20
作者: k1060220963 发布时间: 2011-05-18
$query2 = "SELECT dede_admin.*,dede_arctype.typename FROM dede_admin LEFT JOIN dede_arctype ON dede_admin.typeid = dede_arctype.id $rank ";
这样就OK了
#@__ 在DEDE中代表的是表名的前缀
执行前会给替换成dede_
所以 尽量采用第二种方式
这样就OK了
#@__ 在DEDE中代表的是表名的前缀
执行前会给替换成dede_
所以 尽量采用第二种方式
作者: wdar1314 发布时间: 2011-05-18
还是没有说明白,把#@ 替换成 dede_是在哪个文件完成的
作者: k1060220963 发布时间: 2011-05-18