php的一个问题

[复制链接]
查看11 | 回复2 | 2011-8-8 02:26:11 | 显示全部楼层 |阅读模式
调用discuzX2数据库操作类更新数据时出错 。
以下这是放在根目录的test.php的源代码。
调用了DB::update这个函数...
'201'),array('uid' => '9'));
print "run_end";
?>
错误代码:
Notice: Undefined offset: 1 in D:\wwwroot\276660374\wwwroot\source\class\class_core.php on line 766
table-hwl_common_cronWl1cEjV6Srun_set
Notice: Undefined offset: 1 in D:\wwwroot\276660374\wwwroot\source\class\class_core.php on line 766
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\wwwroot\276660374\wwwroot\source\class\class_core.php on line 794
Notice: Use of undefined constant DISCUZ_ROOT - assumed 'DISCUZ_ROOT' in D:\wwwroot\276660374\wwwroot\source\function\function_core.php on line 875
Fatal error: halt(): Failed opening required '' (include_path='.;c:\php4\pear') in D:\wwwroot\276660374\wwwroot\source\class\class_core.php on line 867
DB::table这个函数只返回common_cron这个字符串。
最后"run_end"没有显示出来,说明值运行到DB::update出错了
我只是想弄一个可以扣除积分的接口,没想到这样也会遇到问题,,,急用,。求解决..
本人是第一次写php。。但也可以保证应该不是语法问题

回复

使用道具 举报

千问 | 2011-8-8 02:26:11 | 显示全部楼层
其实楼上没怎么说错..的确是数据库连接出现问题,只不过是因为你的调用才出现问题..你只调用了source\class\class_core.php肯定是不行的,这个里面应该只有数据库类信息(没看过DZX2代码,凭直觉 =。=)如果我没有记错的话,DZ应该有一个common.inc.php的核心文件(至于说在哪里..可以打开index.php文件看看他都有哪些require)你也像index.php一样关联那些文件,然后再试试这个脚本吧...
回复

使用道具 举报

千问 | 2011-8-8 02:26:11 | 显示全部楼层
1.数据库的连接源有没有正确赋值2.检查项目配置,该引入的类有没有引入。3.输出字符串最好不要用print语言结构,用echo4.检查数组...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行