コメント |
[[注意]]
@DIV
require_once で、外部の WEB にアクセスしてDBクラスを実装していますが、
PHP5 で allow_url_include が Off になっている場合はエラーになります。
その場合の記述方法は、ページ最後にあります
※ http://lightbox.in.coocan.jp/gen/db.txt をダウンロードして使用するのも良いでしょう
@END
● DB に保存されているキャラクタセットと PHP のキャラクタセットが異なる場合
@C:red(▼ EUC-JP で記述)
@DIV
<?php
header( "Content-Type: text/html; Charset=EUC-JP" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );
require_once( "http://lightbox.in.coocan.jp/gen/db.txt");
$conf_db_type = 1;
$SQL = new DB( "サーバー","DB","ユーザー","パスワード" );
$SQL->Debug = true;
mysql_set_charset("eucjpms", $SQL->Connect);
$Query = "select * from `社員マスタ`";
$Column = $SQL->QueryEx( $Query );
print "<pre>";
while( $Column ) {
print "<HR>";
print_r($Column);
$Column = $SQL->QueryEx( );
}
print "</pre>";
$SQL->Close();
?>
@END
@C:red(▼ SHIFT_JIS で記述)
@DIV
<?php
header( "Content-Type: text/html; Charset=SHIFT_JIS" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );
require_once( "http://lightbox.in.coocan.jp/gen/db.txt");
$conf_db_type = 1;
$SQL = new DB( "サーバー","DB","ユーザー","パスワード" );
$SQL->Debug = true;
mysql_set_charset("cp932", $SQL->Connect);
$Query = "select * from `社員マスタ`";
$Column = $SQL->QueryEx( $Query );
print "<pre>";
while( $Column ) {
print "<HR>";
print_r($Column);
$Column = $SQL->QueryEx( );
}
print "</pre>";
$SQL->Close();
?>
@END
[[UTF-8 は、MySQLは、utf8、PHPの保存は utf-8n なので注意]]
@C:red(▼UTF-8N で記述)
@DIV
<?php
header( "Content-Type: text/html; Charset=utf-8" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );
require_once( "http://lightbox.in.coocan.jp/gen/db.txt");
$conf_db_type = 1;
$SQL = new DB( "サーバー","DB","ユーザー","パスワード" );
$SQL->Debug = true;
mysql_set_charset("utf8", $SQL->Connect);
$Query = "select * from `社員マスタ`";
$Column = $SQL->QueryEx( $Query );
print "<pre>";
while( $Column ) {
print "<HR>";
print_r($Column);
$Column = $SQL->QueryEx( );
}
print "</pre>";
$SQL->Close();
?>
@END
@LINE
[[PHP5 で allow_url_include が Off になっている場合]]
@C:red(▼ utf-8n で記述 / DBも utf-8)
@DIV
<?php
header( "Content-Type: text/html; Charset=utf-8" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );
function inc( $path ) {
$inc = @file( $path );
array_shift($inc);
array_pop($inc);
$GLOBALS['inc_eval_txt'] = implode( "", $inc );
eval($GLOBALS['inc_eval_txt']);
}
inc( "http://lightbox.in.coocan.jp/gen/db.txt");
$conf_db_type = 1;
$SQL = new DB( "サーバー","DB","ユーザー","パスワード" );
$SQL->Debug = true;
$Query = "select * from `社員マスタ`";
$Column = $SQL->QueryEx( $Query );
print "<pre>";
while( $Column ) {
print "<HR>";
print_r($Column);
$Column = $SQL->QueryEx( );
}
print "</pre>";
$SQL->Close();
?>
@END |