在数据库中逐列插入数据-Moodle

Insert data column by column in the database-Moodle

我正在尝试将数据插入数据库,但我似乎无法将数据添加到 table 中的其他列。它只是将它添加到相同的 2 行。

process.php页面:

<?php

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

global $DB;

$name = required_param('name', PARAM_TEXT);
$comment = required_param('comment', PARAM_TEXT);

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

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

// Insert one record at a time.

$lastinsertid2 = $DB->insert_record('faculty', $record2);
$lastinsertid3 = $DB->insert_record('faculty', $record3);

if(!$lastinsertid2)
{
    echo "Could not insert";
}
else
{
    echo "Successful";
}

?>

这是表格:

<form method="post" action="process.php">
    Name    <input type="text" size="60" name="name"/>
    Comment <input type="text" size="60" name="comment"/>
            <input type="submit" name="submit" value="Submit"/>
</form>

我的问题是,如何修改 $lastinsertid2 = $DB->insert_record('faculty', $record2); 以便能够逐列添加数据?

谢谢。

对应的代码应该是

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

$lastinsertid2 = $DB->insert_record('faculty', $record2);

我建议保留此页面以供参考

https://docs.moodle.org/dev/Data_manipulation_API