插入数据库-Moodle

时间:2015-06-29 17:13:44

标签: php database moodle

我正在尝试将数据插入数据库,但即使数据库中存在该表,我也会收到此错误。

错误消息

  

表“教师”不存在

     

有关此错误的详细信息

     

调试信息:   错误代码:ddltablenotexist   堆栈跟踪:   \ lib \ dml \ mysqli_native_moodle_database.php的第1194行:抛出dml_exception   \ local \ try \ process.php的第19行:调用mysqli_native_moodle_database-> insert_record()

    

require_once(dirname(dirname(dirname(__FILE__))) . '/config.php');

global $DB;

$name = optional_param('name', null, PARAM_TEXT);
$uni_id = optional_param('university_id', null, PARAM_TEXT);

$record1 = new stdClass();
$record1->name  = $name;
$record1->displayorder = '10000';

$record2 = new stdClass();
$record2->name = $uni_id;
$record2->displayorder = '10000';

// Insert one record at a time.
$lastinsertid1 = $DB->insert_record('faculty', $record1);
$lastinsertid2 = $DB->insert_record('faculty', $record2);

?>

知道为什么我会这样吗?感谢。

1 个答案:

答案 0 :(得分:1)

假设您的网站$ CFG->前缀设置为' mdl _' (默认),您是否仔细检查了表格&mdl_faculty'存在于您的数据库中?