[http://www.rmtget.com]の検索結果


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)

削除されました
[2232] Posted by 名無しさん at 2010/08/19 01:54:30
0 point | Link (0) | Trackback (0) | Comment (0)

<TMPL_LOOP>タグはセクションを区切り、名前をつけることができます。この名前つきループの内側に<TMPL_VAR>タグを置き、プログラムでパラメータに代入するハッシュ・リファレンスの param() にリスト(配列リファレンス)を渡すと、リスト分の出力が繰り返されます。

以下は、<TMPL_LOOP>タグの使い方を示すサンプルプログラムです。サンプルプログラムでは、コンマで区切られたデータファイルを読み込んでリストを作成し、それをパラメータに渡してテーブルを表示しています。また、<TMPL_IF>タグ、<TMPL_ELSE>タグを使用してデータがない場合は、テーブルが出力されないようにしています。


--- データファイル(userdata.txt)

kagahiro,kitaakita,kagahiro3@59log.com,011678901
admin,tokyo,webmaster10@59log.com,011778901
buzei,kawasaki,support2@59bbs.org,041758901

--- テンプレートファイル(tmplloop.tmpl)

<html>
<head>
<title>HTML::Templateのサンプルプログラム LOOP</title>
</head>
<body>
<h1>HTML::Templateのサンプルプログラム LOOP</h1>
<TMPL_IF NAME=DATA_NUM>
    <table>
    <tr>
    <td>User Name</td>
    <td>Address</td>
    <td>Email</td>
    <td>Tel</td>
    </tr>
    <TMPL_LOOP NAME=USER_INFO>
    <tr>
    <td><TMPL_VAR NAME=USERNAME></td>
    <td><TMPL_VAR NAME=ADDRESS></td>
    <td><TMPL_VAR NAME=EMAIL></td>
    <td><TMPL_VAR NAME=TEL></td>
    </tr>
    </TMPL_LOOP>
    </table>
<TMPL_ELSE>
    No data
</TMPL_IF>
</body>
</html>

--- CGI(tmplloop.cgi)

#!/usr/bin/perl

use strict;
use warnings;

use HTML::Template;

my $template = HTML::Template->new(filename => 'tmplloop.tmpl');

my @loop_data = ();
open my $infh, '<', "userdata.txt";
while (my $rec = <$infh>) {
    chomp $rec;
    if ($rec ne '') {
        my %row_data;
        my ($username, $address, $email, $tel) = split(/,/, $rec);
        $row_data{USERNAME} = $username;
        $row_data{ADDRESS} = $address;
        $row_data{EMAIL} = $email;
        $row_data{TEL} = $tel;
        push @loop_data, \%row_data;
    }
}
close $infh;

$template->param(USER_INFO => \@loop_data);
$template->param(DATA_NUM => scalar(@loop_data));

print "Content-Type: text/html; charset=utf-8\n\n";
print $template->output;
[2231] Posted by kagahiro at 2010/08/18 20:59:26
1 point | Link (1) | Trackback (0) | Comment (1)

削除されました
[2218] Posted by 名無しさん at 2010/08/14 09:55:43
0 point | Link (0) | Trackback (0) | Comment (0)

ライブドアブログに設置されている複数の2chまとめブログの運営元が同じなんじゃないかとか騒がれてますが、結論は、2chまとめブログの広告営業をライブドアがやっていて、中には運営元が同じの2chまとめブログもある...
[2205] Posted by 名無しさん at 2010/08/11 16:51:26
5 point | Link (1) | Trackback (0) | Comment (2)

削除されました
[2192] Posted by 名無しさん at 2010/08/09 16:43:26
0 point | Link (0) | Trackback (0) | Comment (0)

株式会社NEO BEATが、同社直営および同社に事業を委託している7社のネットスーパーについて、顧客のクレジットカード情報1万2191件が不正アクセスにより流出したと発表した。クレジットカード情報が流出したネットス...
[2179] Posted by kagahiro at 2010/08/05 20:27:57
0 point | Link (2) | Trackback (0) | Comment (0)

日本で2番目の長寿に認定されていた東京都足立区111歳の男性「加藤さん」が、実は約30年前に死亡していたことが明らかになった。「加藤さん」は自宅でミイラ化した状態で見つかった。加藤さんが生きていることにな...
[2159] Posted by buzei at 2010/07/30 11:07:24
0 point | Link (2) | Trackback (0) | Comment (0)

日本の地理的な条件を考えた場合、放送のデジタル化は衛星デジタル方式で行う方が遙かにコストも安く、難視聴地域対策にも有効なため、合理的な選択のはずだったにもかかわらず、何十倍ものコストがかかる地上波デジ...
[2157] Posted by buzei at 2010/07/30 00:15:45
8 point | Link (1) | Trackback (0) | Comment (2)

PerlのプログラムからDBI経由でMySQLに接続し、SELECT文でデータを取得する処理のサンプルプログラムです。あらかじめphpMyAdminを使用してMySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「user...
[2152] Posted by kagahiro at 2010/07/26 09:49:13
0 point | Link (5) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  39 40 41 42 43  次へ >


アクセスランキング

今日のアクセスランキング(上位10件)

  1. 伝説の男、瓜田純士さんが新宿駅構内で2週間前に割腹自殺を図る (6 PV)
  2. 掲示板やチャットなどのフリーPHPスクリプトの配布サイト (2 PV)
  3. 【速報】パナマ文書に記載されている日本企業、日本人の一覧リスト (1 PV)
  4. プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (1 PV)
  5. 掲示板フリーソフト - 無料で利用できる掲示板CGI (1 PV)
  6. 岡沢高宏の相棒でヤクザの金村剛弘(金剛弘)が西新宿の路上で襲撃され死亡 (1 PV)
  7. 元TBSのフリーアナウンサー「川田亜子」さん他殺の疑い (1 PV)
  8. GPL(GNU General Public License) (1 PV)
  9. 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (1 PV)
  10. 押尾学事件 (1 PV)

今月のアクセスランキング(上位10件)

  1. 掲示板やチャットなどのフリーPHPスクリプトの配布サイト (177 PV)
  2. 伝説の男、瓜田純士さんが新宿駅構内で2週間前に割腹自殺を図る (123 PV)
  3. 掲示板フリーソフト - 無料で利用できる掲示板CGI (111 PV)
  4. 2ちゃんねる(2ch)検索 掲示板 - スレタイ、過去ログ、全文検索 (90 PV)
  5. 2NN (2ch News Navigator) (74 PV)
  6. [Twitter]ツイッター検索のまとめ (65 PV)
  7. 【速報】パナマ文書に記載されている日本企業、日本人の一覧リスト (56 PV)
  8. 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (53 PV)
  9. プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (49 PV)
  10. [掲示板]2ちゃんねる(2ch.net) (38 PV)

アクセス統計

ディレクトリ

関連サイト