注意 拡張子:txtvbswsfjsphpjavahtmlutf8sjis require_once で、外部の WEB にアクセスしてDBクラスを実装していますが、 PHP5 で allow_url_include が Off になっている場合はエラーになります。 その場合の記述方法は、ページ最後にあります ※ http://lightbox.in.coocan.jp/gen/db.txt をダウンロードして使用するのも良いでしょう ● DB に保存されているキャラクタセットと PHP のキャラクタセットが異なる場合 ▼ EUC-JP で記述 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <?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(); ?> ▼ SHIFT_JIS で記述 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <?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(); ?> UTF-8 は、MySQLは、utf8、PHPの保存は utf-8n なので注意 ▼UTF-8N で記述 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <?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(); ?> PHP5 で allow_url_include が Off になっている場合 ▼ utf-8n で記述 / DBも utf-8 拡張子:txtvbswsfjsphpjavahtmlutf8sjis <?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(); ?>
require_once で、外部の WEB にアクセスしてDBクラスを実装していますが、 PHP5 で allow_url_include が Off になっている場合はエラーになります。 その場合の記述方法は、ページ最後にあります ※ http://lightbox.in.coocan.jp/gen/db.txt をダウンロードして使用するのも良いでしょう
<?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(); ?>
<?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(); ?>
<?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(); ?>
<?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(); ?>