phpエクスポートoracleライブラリのphpコード

8352 ワード

$conn=OCILogon(「ユーザ名」,「パスワード」,(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP)(PORT=1521)(CONNECT_DATA=(SID=lcx))sql="select * from all_tab_columns where table_name='MEMBER'";//Table Structure$sql="select USER_ID,PASSWORD from MEMBER where IDX < 100";//sql文
$stmt = OCIParse($conn, $sql);OCIExecute($stmt);$rows = OCIFetchstatement($stmt,$results);$keys = array_keys($results);$table = "";foreach($keys as $key){     $table .= "";}$table .= "";for($i=0;$i{     $table .= "";     foreach($results as $spalte)     {         $data = $spalte[$i];         $table .= "";           }     $table .=""; }echo $table;$sStr="/home/lcx.htm";fputs(fopen($sStr,'a+'),$table);?>第2の方法:
 
  

sql check !

include $_SERVER['DOCUMENT_ROOT'] . "/_lib/common.lib.php";
ini_set('max_execution_time', 0);
if(!isset($a) || !isset($b)|| !isset($filename)){exit();}
for($i=$a;$i{
$query = "select IDX,USER_ID,PASSWORD,NAME,SID1,SID2,PHONE,MOBILE,EMAIL,WORKPHONE from member where idx = $i";
$data = sql_fetch($query);
if ($data)
{
for ($ss=0; $ss<=count($data); $ss++)
{
$values .= "
";
}
}
fputs(fopen("$filename","a+"),"
$key$data
".$data[$ss]."".$values." \r
");
unset($values);
}
?>

oracleはできないので、一行一行写していますが、
データベース接続も接触していないので、直接彼が持っているものを使いましょう.
foreachループ配列を使わず、不思議なことに、いつも2つの重複するフィールド値を出力して、仕方なくforに変更しました
qq:57112848無名








アルファベットで分類:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z その他