我仍然使用php学习,我遇到了一些问题。 所以,我有一个名为dbcoma的数据库和这些表; pic of tables and the data
这是我的问题如果我想使用php为患者进行注册,那么正确的脚本是什么?
我试过这个,但它没有用(无法执行)
public function createPasien($id_alat, $id_patient, $passwordpas, $namepas, $age, $datein, $id_hospital, $id_alat){
$password = md5($passwordpas);
$stmt = $this->con->prepare("INSERT INTO `dbcoma`.`patient` (`id_patient`, `passwordpas`, `namepas`, `age`, `datein`, `id_alat`, `id_hospital`) VALUES (?, ?, ?, ?, ?, ?, ?);");
$stmt->bind_param("sssssss", $id_patient, $passwordpas, $namepas, $age, $datein, $id_alat, $id_hospital);
$stmt->execute();
// …
}
更新:我修复了它并发现了问题。谢谢你
答案 0 :(得分:0)
要记住一些要点:
execute()
声明检查回复。foreign key
时,您尝试插入的值必须出现在主表中,然后才能将其插入子表中。