我是新来的moodle。我试图用我自己的PHP脚本查询moodle数据库。我正在使用数据操作API,但我似乎无法获取任何内容。我应该采取什么措施来实现这一点。我在这里和那里看到了很多指导原则,我应该在moodle中包含config.php文件,以便访问$ DB全局变量,从而访问DML API的功能。以下是我的代码:查询moodle中的moodle数据库
<?php
require '../config.php';
global $DB;
$user= $DB->get_record_sql('SELECT * FROM {mdl_user} WHERE id=?', array(4));
echo mysql_num_rows($user);
?>
我收到以下错误,当我尝试在TextMate的编辑器中运行它:
PHP Warning: require(../config.php): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/moodle24/sbs_android_app/database_manipulation.php on line 2
PHP Fatal error: require(): Failed opening required '../config.php' (include_path='.:') in /Applications/MAMP/htdocs/moodle24/sbs_android_app/database_manipulation.php on line 2
我会欣赏的帮助...谢谢。
该文件实际上是在正确的地方。我不知道我做错了什么。这个config.php在我的文件夹之外 –
嗯。尝试移动它并将路径更改为“./config.php”,看看是否有帮助 –