Я пытаюсь связать входные параметры в свой запрос SELECT, а затем извлечь полученные строки, но MySQLi, похоже, отличается от других API, к которым я привык, и я теряюсь в руководстве по PHP.
Правильный ли следующий подход?
$sql = 'SELECT product_id, product_name, area_id
FROM product
WHERE product_id = ?';
$stmt = $myMySQLi->prepare($sql);
if(!$stmt){
throw new Exception('Prepare error');
}
if( !@$stmt->bind_param('i', $product_id) ){
throw new Exception('Bind error');
}
if( !$stmt->execute() ){
throw new Exception('Execute error');
}
Если это так, как мне выбрать строки в ассоциативные массивы? Если я слишком усложняю, как мне поступить?