В каком смысле это написано? Где это написано?
public function getById(int $id){
$query = "SELECT `id`, `name` FROM `cars` WHERE `id` = :id";
return $this->db->getRows($query, array('id' => $id));
}
public function getById(int $id){
$query = "SELECT `id`, `name` FROM `cars` WHERE `id` = ?";
$stmt = $this->db->prepare($query);
$stmt->execute(array($id));
return $stmt->fetchAll();
}
На каждый запрос будете создавать отдельное подключение к БД? Там вообще то есть ограничение на количество открытых.
class Customer {
private $db;
public function __construct(DB $db){
$this->db = $db;
}
public function create(array $data){
//проверки $data
$this->db->insert('...'); //return bool
//способ 1
return $this->db->last_insert_id(); //return int
//способ 2
$last_id = $this->db->last_insert_id();
if(!empty($last_id)){
$this->contactAdd($id, $data);
}
}
public function contactAdd($id, array $data){
//проверки $data
return $this->db->insert('...'); //return bool
}
}
public funftion update(array $param){
}
<div id="gallery1">
<input type="button" class="btn1" value="-">
<input type="button" class="btn2" value="+">
<div class="result">0</div>
</div>
<div id="gallery2">
<input type="button" class="btn1" value="-">
<input type="button" class="btn2" value="+">
<div class="result">0</div>
</div>
function Slider(el){
this.main = document.getElementById(el.id);
this.speed = 0;
this.btn1 = this.main.getElementsByClassName('btn1')[0];
this.btn2 = this.main.getElementsByClassName('btn2')[0];
this.result = this.main.getElementsByClassName('result')[0];
this.updateResult = function(){
this.result.innerHTML = this.speed;
};
this.method1 = function(){
if(this.speed > 0){
this.speed--;
}
this.updateResult();
};
this.method2 = function(){
this.speed++;
this.updateResult();
};
this.btn1.addEventListener('click', this.method1.bind(this));
this.btn2.addEventListener('click', this.method2.bind(this));
}
new Slider({
id: "gallery1"
});
new Slider({
id: "gallery2"
});