ホームページ >データベース >mysql チュートリアル >phpMyAdmin でストアド プロシージャを管理し、PHP と統合するにはどうすればよいですか?

phpMyAdmin でストアド プロシージャを管理し、PHP と統合するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-16 02:04:02882ブラウズ

How Can I Manage Stored Procedures in phpMyAdmin and Integrate Them with PHP?

ストアド プロシージャの管理と PHP の統合

phpMyAdmin はストアド プロシージャを直接管理できませんが、SQL クエリを使用してストアド プロシージャを作成、変更、削除することは可能です。

phpMyAdmin でストアド プロシージャを作成する

作成するにはphpMyAdmin のストアド プロシージャを使用するには、次の手順に従います。

  1. 「SQL」タブに移動します。
  2. 「区切り文字」フィールドを「//」に設定します (複数の SQL ステートメントを許可するため)。
  3. 次のクエリをフィールドに貼り付けます (次のように変更します)必要):
CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//
  1. クエリを実行します。

PHP からストアド プロシージャを使用する

PHP からストアド プロシージャを使用するには、CALLを実行する必要がありますquery:

<?php
$db = new mysqli('localhost', 'username', 'password', 'database');

// Prepare the stored procedure call
$stmt = $db->prepare('CALL sp_test()');

// Execute the stored procedure
$stmt->execute();

// Fetch the results
$result = $stmt->get_result();

// Process the results
while ($row = $result->fetch_assoc()) {
  echo $row['Number of records: '] . "<br>";
}

$stmt->close();
$db->close();

phpMyAdmin の代替手段

phpMyAdmin を使用したくない場合は、ストアド プロシージャを管理できる他のツールは次のとおりです。

  • [MySQLワークベンチ](https://www.mysql.com/products/workbench/)
  • [続編] Pro](https://www.sequelpro.com/)
  • [HeidiSQL](https://www.heidisql.com/)

結論

ストアド プロシージャは、SQL クエリを使用して phpMyAdmin で作成および管理できます。これらは、CALL コマンドを使用して PHP から簡単に呼び出すことができます。ストアド プロシージャを使用すると、特定の状況でパフォーマンスとコードの可読性が向上します。

以上がphpMyAdmin でストアド プロシージャを管理し、PHP と統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。