집 >데이터 베이스 >MySQL 튜토리얼 >MVC 아키텍처를 사용하여 PHPMyAdmin에서 저장 프로시저를 호출하는 방법은 무엇입니까?
MVC 아키텍처를 사용하여 phpMyAdmin에서 저장 프로시저 생성 및 호출
phpMyAdmin에서는 데이터베이스의 "루틴" 탭 내에서 편리하게 저장 프로시저를 생성할 수 있습니다. . 다음은 저장 프로시저 작성 및 호출에 대한 단계별 가이드입니다.
저장 프로시저 만들기:
MVC를 사용하여 저장 프로시저 호출:
MVC 아키텍처에서는 Model 클래스에서 저장 프로시저를 호출할 수 있습니다:
<code class="php">// Model class (e.g., ProcedureModel.php) class ProcedureModel extends Model { public function callStoredProcedure($procedureName, $parameters = array()) { // Prepare the stored procedure call $stmt = $this->db->prepare("CALL $procedureName(?)"); // Bind the parameters, if any foreach ($parameters as $key => $value) { $stmt->bindParam($key + 1, $value); } // Execute the stored procedure $stmt->execute(); // Retrieve the results, if any $result = $stmt->fetchAll(); // Return the results return $result; } }</code>
Controller 클래스(예: ProcedureController.php)에서 저장 프로시저 메소드에 액세스할 수 있습니다:
<code class="php">// Controller class (e.g., ProcedureController.php) class ProcedureController extends Controller { public function index() { // Get the parameters from the view $parameters = array(1, 'John Doe'); // Load the Model class $procedureModel = new ProcedureModel(); // Call the stored procedure $result = $procedureModel->callStoredProcedure('GetCustomerInfo', $parameters); // Pass the results to the view $this->view('procedure', array('result' => $result)); } }</code>
View 클래스(예: Procedure.php)에서 결과를 표시할 수 있습니다.
<code class="php">// View class (e.g., procedure.php) <?php foreach ($result as $row): ?> <tr> <td><?php echo $row['customer_id']; ?></td> <td><?php echo $row['customer_name']; ?></td> </tr> <?php endforeach; ?></code>
위 내용은 MVC 아키텍처를 사용하여 PHPMyAdmin에서 저장 프로시저를 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!