[PHP-users 7851] SQLserver7.0のtext型データのmb_convert_encodingでparse error
Tatsuya Matsuyama
php-users@php.gr.jp
Sat, 1 Jun 2002 17:03:50 +0900
松山と申します。
RedHat7.2J+php4.1.2を使用しています。
SQLserver7.0 on NT4.0からtext型のデータを取得して
表示したいと思っています。
detailとcommentsがtext型です。
以下のサンプルコードの$detailの行でparse error が発生します。
var char型などはこの方法で問題ないのですが、
なにか前処理が必要なのでしょうか?
■サンプルコード
// DB問合せ
$sql ="select * from requets_list where request_id=$request_id;";
$result = sybase_query($sql, $dbHandle);
$resultNumRows = sybase_num_rows($result);
// データ取得
$data = sybase_fetch_object($result);
$roumu = $data->roumu;
$detail = $data->detail;
$comments = $data->comments;
$myouji = $data->last_name_j;
$namae = $data->first_name_j;
// 漢字変換
$detail = mb_convert_encoding($detail, "EUC-JP", "auto");
//$comments = mb_convert_encoding($comments, "EUC-JP", "auto");
$myouji = mb_convert_encoding($myouji, "EUC-JP", "auto");
$namae = mb_convert_encoding($namae, "EUC-JP", "auto");
$req_name = "$myouji $namae";
$tmpl->assign("request_id", $request_id);
$tmpl->assign("roumu", $roumu);
$tmpl->assign("detail", $detail);
$tmpl->assign("comments", $comments);
$tmpl->assign("req_name", $req_name);