Adından da anlaşılacağı gibi, aşağıda fonksiyonu, kayıtları / veritabanına kayıt formu verileri kaydeder. addresses (üye (memberID) başvuran) yanlış adressID alıyorum tabloyu önlemek için, ben AutoCommit sırasıyla üyeleri ve adresleri içine iki insert sorguları sarmak ve işlemek zorunda.
function register($un, $fname, $lname, $email, $pwd, $phone, $street, $city, $country, $postal, $state )
{
$this->conn->autocommit(FALSE);
$query_insert_members = "INSERT INTO members(fname, lname, uname, email, phone, password, joinDate) VALUES('".$fname."', '".
$lname."', '".$un."', '".$email."', '".$phone."', '".md5($pwd)."', NOW())";
$registerquery_members = $this->conn->query($query_insert_members);
$last_id = $this->conn->insert_id;
$query_insert_addresses = "INSERT INTO addresses(addressID, street, city, state, country, zip) VALUES('".$last_id."', '".
$street."', '".$city."', '".$state."', '".$country."', '".$postal."')";
$registerquery_addresses = $this->conn->query($query_insert_addresses);
if($this->conn->commit)
{
return true;
}
else
{
$affectd_rows = $this->conn->num_rows;
return $affectd_rows.$this->conn->error;
$this->conn->rollback();
}
}
Bu bir şey işlemek ve ya herhangi bir hata mesajı çıkmıyorsa görünmüyor. Ben sadece boş bir mesaj olsun.