Я попробовал приведенный ниже код, чтобы получить последний вставленный идентификатор, чтобы вставить его в другую таблицу, но каким-то образом использование $this->$conn->lastInsertId()
, похоже, не работает.
У кого-нибудь есть идеи?
if (!( $stmt = $this->conn->prepare("INSERT INTO company(company_name,address_line1,address_line2,postal_code,country,contact_no,email,wifi_name,website_url,contact_person,parent_id,created_by,created_date,updated_date,deleted, wifi_name2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"))) {
echo "Prepare failed: (" . $this->conn->errno . ")" . $this->conn->error;
} else {
if (!$stmt->bind_param('ssssssssssiissis', $name, $address_line1, $address_line2, $postal_code, $country, $phone, $email, $wifi, $url, $contact, $p_id, $staff_id, $today, $updated, $deleted, $wifi2)) {
echo "Binding parameters failed: (" . $stmt->errno . ")" . $stmt->error;
} else {
if (!$stmt->execute()) {
echo "Execute failed: (" . $stmt->errno . ")" . $stmt->error;
return FALSE;
} else {
echo $this->$conn->lastInsertId();
$stmt->close();
return TRUE;
}
}
}