ホームページ >データベース >mysql チュートリアル >PHP から MySQL ストアド プロシージャを呼び出すにはどうすればよいですか?

PHP から MySQL ストアド プロシージャを呼び出すにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-13 02:46:09243ブラウズ

How Can I Call a MySQL Stored Procedure from PHP?

PHP コードによる MySQL ストアド プロシージャの呼び出し

問題:

getTreeNodeName という名前の MySQL ストアド プロシージャが作成されました。タスクは、PHP を使用してそれを呼び出すことですコード。

解決策:

MySQLi の使用:

// Enable error reporting
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

// Connect to database
$connection = mysqli_connect("hostname", "user", "password", "db", "port");

// Run the stored procedure
$result = mysqli_query($connection, "CALL getTreeNodeName");

// Loop the result set
while ($row = mysqli_fetch_array($result)) {
    echo $row[0] . " - " . + $row[1];
}

MySQL の使用:

不正解メソッド:

// DO NOT USE THIS METHOD
$connection = mysql_connect("hostname", "user", "password", "db", "port");

このメソッドは非推奨であり、エラーが発生する可能性があります。

注:

代わりに mysqli を使用することをお勧めします。 mysql による安定性とパフォーマンスの向上

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

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