機種依存文字をPostgreSQLにINSERT
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
例えば「?」や「?」などの機種依存文字を含むデータをPostgre...
「SJIS-win」から「UTF-8」に変換するのがミソ
<?php
$sjis_file = 'sjis.txt'; // Shift_JIS
$db = pg_connect("dbname=DBNAME user=DBUSER");
$i = 0;
$fp = fopen($sjis_file, 'r');
while (!feof($fp)) {
$buf = rtrim(fgets($fp));
$buf = mb_convert_encoding($buf, 'UTF-8', 'SJIS-win');
list($field1, $field2, $field3) = explode(',', $buf);
$i++;
$sql = "INSERT INTO table VALUES('{$field1}', '{$fie...
pg_query($db, $sql);
}
fclose($fp);
print $i.' done.';
?>
終了行:
例えば「?」や「?」などの機種依存文字を含むデータをPostgre...
「SJIS-win」から「UTF-8」に変換するのがミソ
<?php
$sjis_file = 'sjis.txt'; // Shift_JIS
$db = pg_connect("dbname=DBNAME user=DBUSER");
$i = 0;
$fp = fopen($sjis_file, 'r');
while (!feof($fp)) {
$buf = rtrim(fgets($fp));
$buf = mb_convert_encoding($buf, 'UTF-8', 'SJIS-win');
list($field1, $field2, $field3) = explode(',', $buf);
$i++;
$sql = "INSERT INTO table VALUES('{$field1}', '{$fie...
pg_query($db, $sql);
}
fclose($fp);
print $i.' done.';
?>
ページ名: