ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: PHP : WEB 上にあるライブラリを使って簡単にMySQLにアクセス
名前: lightbox
処理選択
パスワード

件名 PHP : WEB 上にあるライブラリを使って簡単にMySQLにアクセス
名前 lightbox
コメント
[[注意]]
@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