Je suis nouveau à moodle. J'essaie d'interroger la base de données moodle en utilisant mes propres scripts PHP. J'utilise l'API de manipulation de données mais je n'arrive pas à chercher quoi que ce soit. Quelles sont les mesures que je devrais prendre pour accomplir ceci. J'ai vu un certain nombre de lignes directrices ici et là que je devrais inclure le fichier config.php dans moodle afin d'accéder à la variable globale $ DB et donc accéder aux fonctions de l'API DML. Voici mon code:Interroger la base de données moodle au sein de 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);
?>
Je reçois l'erreur suivante lorsque je tente de l'exécuter sur l'éditeur 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
J'apprécieront l'aide ... Merci.
Le fichier est réellement au bon endroit. Je ne suis pas sûr de ce que je fais mal. cette config.php est en dehors de mon dossier –
Hmm. Essayez de le déplacer et changer le chemin d'accès à "./config.php" et voir si cela aide –