I have two classes in a PHP application, B extending A for example. Class A has a function which returns some of its other properties in the form of an array of SQL insert queries eg
Class A {
$property_a;
$property_b;
$property_c;
$property_d;
function queries() {
$queries = array();
$queries[] = "INSERT INTO xxx VALUES " . $this->property_a . ", " . $this->property_b";
$queries[] = "INSERT INTO yyy VALUES " . $this->property_b . ", " . $this->property_d";
}
}
Ben hala A sınıfı her sorgu aynı zamanda bir nihai fonksiyonu geçilecek varlık fikri değerlerini korurken, sınıf B özellikleri için aynı şeyi yapar benzer bir (aynı) işleve sahip B sınıfı istiyorum yani:
$mysqli->query("START TRANSACTION");
foreach($queries as $query) {
if(!$mysqli($query)) {
$mysqli->rollback();
}
}
Tüm Tamam $ mysqli-> tamamlama IF ();
What would be the simplest way to achieve this? Any advice and ideas appreicated. Thanks!