スポンサーリンク

このドキュメントの内容は、以下の通りです。

はじめに


MySQL でもストアドプロシージャが使用できます。

インストール:

php の pdo mysql をインストールします。
cd /usr/ports/databases/php5-pdo_mysql
sudo make install clean

ストアドプロシージャ

ストアドプロシージャ foo.mysql
delimiter //
CREATE PROCEDURE ListUpdata ( )
	BEGIN
	SELECT * FROM updata;
	END
	//
CREATE PROCEDURE ListUpdataNo ( )
	BEGIN
	SELECT no FROM updata;
	END
	//

MySQL にストアドプロシージャを読み込ませる

mysql に foo.mysql に読み込ませます。
mysql -u root -p
source foo.mysql

サンプルコード

PHP のサンプルコード。
<?php
try {
	$user = 'root';
	$pass = '';
	$dbh = new PDO('mysql:host=localhost;dbname=updb', $user, $pass);
	if ($st = $dbh->prepare("CALL ListUpdataNo()") ) {
		$st->execute();
		while ($row = $st->fetch()) {
			print_r ($row);
		}
	}
catch (PDOException $e) {
	print 'Error: ' . $e->getMessage(). "\n";
}
$dbh = null; // close
?>

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー