我试图将数据插入数据库但我似乎无法将数据添加到表中的其他列。它只是将它添加到相同的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);
以便能够逐列添加数据?
感谢。
答案 0 :(得分:1)
该代码应为
$record2 = new stdClass();
$record2->name = $name;
$record2->comment = $comment;
$record2->displayorder = '10000';
$lastinsertid2 = $DB->insert_record('faculty', $record2);
我建议打开此页面以供参考