PHPでMySQLに接続して、SELECTでデータを取得するサンプルプログラム
PHPのプログラムからMySQLに接続し、SELECTでデータを取得する処理のサンプルプログラムです。
あらかじめphpMyAdminを使用してMySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「users」を作成、3件のレコードを登録しておきます。
CREATE TABLE `users` ( `userid` varchar(100) COLLATE utf8_bin NOT NULL, `password` varchar(250) COLLATE utf8_bin NOT NULL, `status` int(11) NOT NULL, `auth` int(11) NOT NULL, `username` varchar(250) COLLATE utf8_bin NOT NULL, `address` varchar(250) COLLATE utf8_bin NOT NULL, `mailaddr` varchar(100) COLLATE utf8_bin NOT NULL, `hpurl` varchar(250) COLLATE utf8_bin NOT NULL, `widgets` text COLLATE utf8_bin NOT NULL, `createdate` datetime NOT NULL, `lastupdate` datetime NOT NULL, PRIMARY KEY (`userid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin; insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`) values('admin','1234','1','0','webmaster','', webmaster100@59log.com','http://59log.com/','',now(),now()); insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`) values('test1','5678','1','1','user 1','', 'test1@59log.com','http://59log.com/','',now(),now()); insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`) values('test2','abcd','1','1','user 2','', 'test2@59log.com','http://59log.com/','',now(),now());
以下のPHPプログラム(文字コードはUTF-8)では、テーブル「users」からレコードを全て取得しHTMLページとして出力しています。
--- mysql_connect.php ---<html> <head> <title>PHPでMySQLに接続するサンプルプログラム</title> </head> <body> <?php $domain = "localhost"; $user = "test"; $password = "abcd12"; $dbname = "testdb"; // MySQLに接続 $dbconnect = mysql_connect($domain, $user, $password) or die(mysql_error()); mysql_select_db($dbname, $dbconnect) or die(mysql_error()); $sql = "SELECT * FROM users"; // クエリの実行 $result = mysql_query($sql, $dbconnect); if (!$result) { $message = 'Invalid query: ' . mysql_error() . "\n"; $message .= 'Whole query: ' . $query; die($message); } // 結果セットの行数を取得 $rows = mysql_num_rows($result); echo $rows . '件のレコード<br />'; echo '<br />'; // 結果セットを表示 while ($row = mysql_fetch_assoc($result)) { echo $row['userid'] . '<br />'; echo $row['username'] . '<br />'; echo $row['mailaddr'] . '<br />'; echo $row['hpurl'] . '<br />'; echo '<br />'; } mysql_free_result($result); mysql_close($dbconnect); ?> </body> </html>
[2236] Posted by kagahiro at 2010/08/19 20:09:57
オープン | 0 point | Link (5) | Trackback (0) | Comment (0)
オープン | 0 point | Link (5) | Trackback (0) | Comment (0)
キーワード
PHP MySQL サンプルプログラム
PHPでMySQLに接続して、SELECTでデータを取得するサンプルプログラム 関連リンク
[Perl]DBI経由でMySQLに接続して、SELECT文でデータを取得するサンプルプログラム | |
PerlのプログラムからDBI経由でMySQLに接続し、SELECT文でデータを取得する処理のサンプルプログラムです。あらかじめPHPMyAdminを使用してMySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「user... |
PHP、MySQLで動くオープンソース掲示板ソフト | |
当サイト(掲示板 59bbs.org)で開発・配布している「59bbs」は、Perl/CGI環境で動作するオープンソースの掲示板ソフトですが、競合調査のためPHP、MySQLで動く他のオープンソース掲示板ソフト... |
PHP | |
PHPはHTMLタグと処理を実行するコードを同じファイル内に記述することで、手軽にサーバーサイドで動作するWEBアプリケーションを作成することができる、WEBアプリケーション開発用に作られた... |
掲示板やチャットなどのフリーPHPスクリプトの配布サイト | |
掲示板やチャットなどのフリーPHPスクリプトを配布しているサイトやPHPを使った掲示板の作り方を解説しているサイト。PHP365.com - PHPスクリプト配布サイト -掲示板や自動リンク集、メールフォーム... |
SQL質問スレ | |
このスレでは「こういうことをやりたいんだけどSQLでどう書くの?」「こういうSQLを書いたんだけどうまく動きません><」といった質問を受け付けています。SQLはISOによって標準化されていますが、標準を100%実装し... |
PHPでMySQLに接続して、SELECTでデータを取得するサンプルプログラム トラックバック
トラックバックURL :
PHPでMySQLに接続して、SELECTでデータを取得するサンプルプログラムへのコメント
アクセスランキング
今日のアクセスランキング(上位10件)
- 掲示板フリーソフト - 無料で利用できる掲示板CGI (5 PV)
- プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (3 PV)
- 掲示板やチャットなどのフリーPHPスクリプトの配布サイト (3 PV)
- 佐野研二郎氏の妻「実際にデザインを担当しているのは数人の部下。佐野は監修しただけ」パクリ疑惑を完全否定 (3 PV)
- 私説公開 (2 PV)
- 【速報】パナマ文書に記載されている日本企業、日本人の一覧リスト (2 PV)
- 5ちゃんねる(5ch.net)の検索(旧2ちゃんねるの検索) (2 PV)
- ホッシュジエンの国内ニュース解説 (1 PV)
- テキスト中のキーワードをリンクするPerlサンプルスクリプト (1 PV)
- 2chまとめサイト(ブログ)検索 (1 PV)
今月のアクセスランキング(上位10件)
- 掲示板フリーソフト - 無料で利用できる掲示板CGI (14 PV)
- 【速報】パナマ文書に記載されている日本企業、日本人の一覧リスト (9 PV)
- プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (6 PV)
- 伝説の男、瓜田純士さんが新宿駅構内で2週間前に割腹自殺を図る (6 PV)
- 掲示板やチャットなどのフリーPHPスクリプトの配布サイト (5 PV)
- 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (5 PV)
- [Twitter]ツイッター検索のまとめ (4 PV)
- 元TBSのフリーアナウンサー「川田亜子」さん他殺の疑い (3 PV)
- 佐野研二郎氏の妻「実際にデザインを担当しているのは数人の部下。佐野は監修しただけ」パクリ疑惑を完全否定 (3 PV)
- 私説公開 (2 PV)
アクセス統計
ディレクトリ
- 59bbs.org - 掲示板
- Amalink - 画像付きamazon商品リンク作成ツール
- Mailform Std - オープンソースライセンス(GPLv2)のメールフォームCGI(Perl)
- ThreadPlus - オープンソースライセンスの(GPLv2)掲示板CGI(Perl)
- 2ちゃんねる掲示板検索
関連サイト
- 語句ログ - オープンソースブログソフト59Trackerを利用した情報共有ブログ
- 株価と為替レート(FX)の掲示板
- CommentPP - オープンソース掲示板システム(PHP/MySQL)のダウンロード
- BBS10 - CommentPP を利用したインターネット掲示板